

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Etapa 6: atualizar o livro de receitas para adicionar um usuário
<a name="gettingstarted-cookbooks-add-user"></a>

**Importante**  
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no [AWS re:POST](https://repost.aws/) ou por meio do Premium [AWS Support](https://aws.amazon.com/support).

Atualize o livro de receitas adicionando uma receita que inclui um usuário local à instância e define o diretório inicial e shell do usuário. Isso é semelhante a executar os comandos **adduser** ou **useradd** no Linux ou o comando **net user** no Windows. Adicione um usuário local a uma instância quando quiser controlar o acesso aos arquivos e diretórios da instância, por exemplo.

Além disso, é possível gerenciar usuários sem usar os livros de receitas. Para obter mais informações, consulte [Gerenciamento de usuários](opsworks-security-users-manage.md).

**Para atualizar o livro de receitas na instância e executar a nova receita**

1. Na sua estação de trabalho local, no subdiretório `recipes`, no diretório `opsworks_cookbook_demo`, crie um arquivo chamado `add_user.rb` com o seguinte código (para mais informações, acesse [usuário](https://docs.chef.io/resource_user.html)): 

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

1. No terminal ou no prompt de comando, use o comando **tar** para criar uma nova versão do arquivo `opsworks_cookbook_demo.tar.gz`, que contém o diretório `opsworks_cookbook_demo` e o conteúdo atualizado.

1. Carregue o arquivo `opsworks_cookbook_demo.tar.gz` atualizado no bucket do S3.

1. Para atualizar o livro de receitas na instância e para executar a nova receita, siga as instruções em [Etapa 5: atualizar o livro de receitas na instância e executar a receita](gettingstarted-cookbooks-copy-cookbook.md). No processo "Para executar a receita", para **Recipes to execute (Receitas para executar)**, digite **opsworks\$1cookbook\$1demo::add\$1user**.

**Para testar a receita**

1. Faça login na instância, se ainda não tiver feito.

1. No prompt de comando, execute o comando a seguir para confirmar que o novo usuário foi adicionado:

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

   Informações sobre o usuário semelhantes às seguintes são exibidas, incluindo detalhes, como o nome do usuário, o número de ID, número de ID do grupo, diretório inicial e shell:

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

Na [próxima etapa](gettingstarted-cookbooks-create-directory.md), você irá atualizar o livro de receitas para criar um diretório na instância.