

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esempio 2: gestione degli utenti
<a name="cookbooks-101-basics-users"></a>

**Importante**  
Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disabilitato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il Supporto AWS Team su [AWS re:post](https://repost.aws/) o tramite Premium [AWS Support](https://aws.amazon.com/support).

Un'altra semplice attività è la gestione degli utenti su un'istanza. La seguente ricetta aggiunge un nuovo utente a un'istanza di Linux.

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

È possibile utilizzare una risorsa [utente](https://docs.chef.io/chef/resources.html#user) per gestire gli utenti sia su sistemi Linux che Windows, anche se alcuni attributi si applicano a un solo sistema. L'esempio crea un utente denominato `myuser` e specifica directory principale e shell personali. Non vi sono operazioni specificate, perciò la risorsa utilizza l'operazione di default `create`. È possibile aggiungere attributi a `user` per specificare una serie di altre impostazioni, ad esempio la password o l'ID gruppo. È inoltre possibile utilizzare `user` per operazioni correlate alle gestione degli utenti, ad esempio per modificare le impostazioni utente o eliminare gli utenti. Per ulteriori informazioni, consulta la sezione relativa alla risorsa [user](https://docs.chef.io/chef/resources.html#user).

**Per eseguire la ricetta**

1. Creare una directory in `opsworks_cookbooks` denominata `newuser` e accedervi.

1. Creare un file `metadata.rb` che contiene il codice seguente e salvarlo in `newuser`.

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

1. Inizializzare e configurare Test Kitchen come descritto in [Esempio 1: installazione di pacchetti](cookbooks-101-basics-packages.md), quindi aggiungere una directory `recipes` all'interno della directory `newuser`.

1.  Aggiungere il file `default.rb` con la ricetta di esempio alla directory `recipes` del libro di ricette. 

1. Eseguire `kitchen converge` per eseguire la ricetta.

1. Usare `kitchen login` per accedere all'istanza e verificare l'esistenza del nuovo utente eseguendo `cat /etc/passwd`. L'utente `myuser` deve trovarsi in fondo al file.