

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à.

# Fase 6. Aggiornamento del libro di ricette per l'aggiunta di un utente
<a name="gettingstarted-cookbooks-add-user"></a>

**Importante**  
Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato 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).

Puoi aggiornare il libro di ricette mediante l'aggiunta di una ricetta che aggiunge un utente locale all'istanza e imposta la home directory e la shell dell'utente. L'operazione è analoga all'esecuzione del comando Linux **adduser** o **useradd** o del comando Windows **net user**. Puoi aggiungere un utente locale a un'istanza, ad esempio, quando desideri controllare l'accesso ai file e alle directory dell'istanza.

Puoi anche gestire gli utenti senza l'utilizzo dei libri di ricette. Per ulteriori informazioni, consulta [Gestione degli utenti](opsworks-security-users-manage.md).

**Per aggiornare il libro di ricette nell'istanza ed eseguire la nuova ricetta**

1. Nella workstation locale, nella sottodirectory `recipes` della directory `opsworks_cookbook_demo`, creare un file denominato `add_user.rb` con il seguente codice (per ulteriori informazioni, passare a [user](https://docs.chef.io/resource_user.html)): 

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

1. Al terminale o al prompt dei comandi, utilizzare il comando **tar** per creare una nuova versione del file `opsworks_cookbook_demo.tar.gz`, che contiene la directory `opsworks_cookbook_demo` e il relativo contenuto aggiornato.

1. Caricare il file `opsworks_cookbook_demo.tar.gz` aggiornato nel bucket S3.

1. Seguire la procedura descritta nella [Fase 5. Aggiornamento del libro di ricette nell'istanza ed esecuzione della ricetta](gettingstarted-cookbooks-copy-cookbook.md) per aggiornare il libro di ricette nell'istanza e per eseguire la ricetta. Nella procedura illustrata nella sezione "Per eseguire la ricetta", in **Recipes to execute (Ricette da eseguire)**, digitare **opsworks\$1cookbook\$1demo::add\$1user**.

**Per testare la ricetta**

1. Accedere all'istanza, se non è già stato fatto.

1. Nel prompt dei comandi eseguire il comando seguente per confermare l'aggiunta del nuovo utente:

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

   Vengono visualizzate informazioni sull'utente, inclusi dettagli quali il nome dell'utente, il numero di ID, il numero dell'ID del gruppo, la home directory e la shell, simili a quelle riportate di seguito:

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

Nella [fase successiva](gettingstarted-cookbooks-create-directory.md) aggiornerai il libro di ricette per creare una directory nell'istanza.