

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

# Exemplo 2: Gerenciamento de usuários
<a name="cookbooks-101-basics-users"></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).

Outra tarefa simples é o gerenciamento de usuários em uma instância. O código a seguir adiciona um novo usuário a uma instância do Linux.

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

Você usa um recurso [user](https://docs.chef.io/chef/resources.html#user) para gerenciar usuários nos sistemas Linux e Windows, embora alguns atributos se apliquem a apenas um sistema. O exemplo cria um usuário chamado `myuser` e especifica o diretório inicial e o shell. Como não há ação especificada, o recurso usa a ação `create` padrão. Você pode adicionar atributos a `user` para especificar várias outras configurações, como a senha ou a ID do grupo. Você também pode usar `user` em tarefas de gerenciamento de usuário relacionadas, como a modificação das configurações do usuário ou a exclusão de usuários. Para obter mais informações, consulte [user](https://docs.chef.io/chef/resources.html#user).

**Para executar a receita**

1. Crie um diretório em `opsworks_cookbooks` chamado `newuser` e navegue até ele.

1. Crie um arquivo `metadata.rb` que contenha o código a seguir e o salve em `newuser`.

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

1. Inicialize e configure o Test Kitchen, conforme descrito em [Exemplo 1: Instalação de pacotes](cookbooks-101-basics-packages.md) e adicione um diretório `recipes` dentro do diretório `newuser`.

1.  Adicione o arquivo `default.rb` com a receita de exemplo ao diretório `recipes` do livro de receitas. 

1. Execute `kitchen converge` para executar a receita.

1. Use `kitchen login` para fazer logon na instância e verificar a existência do novo usuário executando `cat /etc/passwd`. O usuário `myuser` deve estar na parte inferior do arquivo.