

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Paso 6: Actualizar el libro de recetas para añadir un usuario
Paso 6: Crear un receta que añade un usuario

**importante**  
El AWS OpsWorks Stacks servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los actuales. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en [AWS Re:post](https://repost.aws/) o a través de Premium [AWS Support](https://aws.amazon.com/support).

Actualice el libro de recetas añadiendo una receta que agrega un usuario local a la instancia y establece el directorio de inicio y el shell del usuario. Esto es parecido a ejecutar los comandos **adduser** o **useradd** de Linux o el comando **net user** de Windows. Puede añadir un usuario local a una instancia, por ejemplo, si desea controlar el acceso a los archivos y directorios de la instancia.

También puede administrar los usuarios sin usar libros de recetas. Para obtener más información, consulte [Administración de usuarios](opsworks-security-users-manage.md).

**Para actualizar el libro de recetas en la instancia y ejecutar la nueva receta**

1. En la estación de trabajo local, en el subdirectorio `recipes` del directorio `opsworks_cookbook_demo`, cree un archivo llamado `add_user.rb` con el código siguiente (para obtener más información, vaya a [user](https://docs.chef.io/resource_user.html)): 

   ```
   user "Add a user" do
     home "/home/jdoe"
     shell "/bin/bash"
     username "jdoe"  
   end
   ```

1. En la línea de comandos o terminal, utilice el comando **tar** para crear una nueva versión del archivo `opsworks_cookbook_demo.tar.gz` que contenga el directorio `opsworks_cookbook_demo` y su contenido actualizado.

1. Cargue el archivo `opsworks_cookbook_demo.tar.gz` actualizado en el bucket de S3.

1. Siga el procedimiento descrito en [Paso 5: Actualizar el libro de recetas en la instancia y ejecutar la receta](gettingstarted-cookbooks-copy-cookbook.md) para actualizar el libro de recetas en la instancia y ejecutar la receta. En el procedimiento "To run the recipe" para **Recipes to execute (Recetas para ejecutar)**, escriba **opsworks\$1cookbook\$1demo::add\$1user**.

**Para probar la receta**

1. Inicie sesión en la instancia si aún no lo ha hecho.

1. En el símbolo del sistema, ejecute el siguiente comando para confirmar que se ha añadido el nuevo usuario:

   ```
   grep jdoe /etc/passwd
   ```

   Se muestra información similar a la siguiente sobre el usuario, incluidos detalles como el nombre de usuario, el número de ID, el número de ID de grupo, el directorio de inicio y el shell:

   ```
   jdoe:x:501:502::/home/jdoe:/bin/bash
   ```

En el [paso siguiente](gettingstarted-cookbooks-create-directory.md), actualizará el libro de recetas para crear un directorio en la instancia.