

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.

# Ejemplo 2: Administración de usuarios
<a name="cookbooks-101-basics-users"></a>

**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).

La administración de los usuarios de una instancia es otra tarea sencilla. En la siguiente receta se añade un usuario nuevo a una instancia de Linux.

```
user "myuser" do
  home "/home/newuser"
  shell "/bin/bash"
end
```

El recurso [user](https://docs.chef.io/chef/resources.html#user) se utiliza para administrar usuarios en los sistemas Linux y Windows, aunque algunos atributos se apliquen únicamente a un sistema. En el ejemplo se crea un usuario denominado `myuser` y se especifica su directorio principal y el shell. No se ha especificado ninguna acción, por lo que el recurso ejecuta la acción predeterminada `create`. Puede añadir atributos a `user` para especificar varias opciones más, como la contraseña o el ID de grupo. También puede utilizar `user` para tareas de administración relacionadas con usuarios, como modificar la configuración de usuario o eliminar usuarios. Para obtener más información, consulte [user](https://docs.chef.io/chef/resources.html#user).

**Para ejecutar la receta**

1. Cree un directorio dentro de `opsworks_cookbooks` llamado `newuser` y ábralo.

1. Cree un archivo `metadata.rb` que contenga el código siguiente y guárdelo en `newuser`.

   ```
   name "newuser"
   version "0.1.0"
   ```

1. Inicialice y configure Test Kitchen, tal y como se describe en [Ejemplo 1: Instalación de paquetes](cookbooks-101-basics-packages.md), y añada un directorio `recipes` dentro del directorio `newuser`.

1.  Añada el archivo `default.rb` con la receta de ejemplo en el directorio `recipes` del libro de recetas. 

1. Ejecute `kitchen converge` para ejecutar la receta.

1. Utilice `kitchen login` para iniciar sesión en la instancia y verificar la existencia del nuevo usuario ejecutando `cat /etc/passwd`. El usuario `myuser` debe estar en la parte inferior del archivo.