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
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
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 utentemyuser
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
Per eseguire la ricetta
-
Creare una directory in
opsworks_cookbooks
denominatanewuser
e accedervi. -
Creare un file
metadata.rb
che contiene il codice seguente e salvarlo innewuser
.name "newuser" version "0.1.0"
-
Inizializzare e configurare Test Kitchen come descritto in Esempio 1: installazione di pacchetti, quindi aggiungere una directory
recipes
all'interno della directorynewuser
. -
Aggiungere il file
default.rb
con la ricetta di esempio alla directoryrecipes
del libro di ricette. -
Eseguire
kitchen converge
per eseguire la ricetta. -
Usare
kitchen login
per accedere all'istanza e verificare l'esistenza del nuovo utente eseguendocat /etc/passwd
. L'utentemyuser
deve trovarsi in fondo al file.