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
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
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 usermyuser
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
Para executar a receita
-
Crie um diretório em
opsworks_cookbooks
chamadonewuser
e navegue até ele. -
Crie um arquivo
metadata.rb
que contenha o código a seguir e o salve emnewuser
.name "newuser" version "0.1.0"
-
Inicialize e configure o Test Kitchen, conforme descrito em Exemplo 1: Instalação de pacotes e adicione um diretório
recipes
dentro do diretórionewuser
. -
Adicione o arquivo
default.rb
com a receita de exemplo ao diretóriorecipes
do livro de receitas. -
Execute
kitchen converge
para executar a receita. -
Use
kitchen login
para fazer logon na instância e verificar a existência do novo usuário executandocat /etc/passwd
. O usuáriomyuser
deve estar na parte inferior do arquivo.