Utilizzo dei comandi useradd, usermod ed userdel |
 |
È possibile usare il comando useradd per aggiungere utenti, usermod per modificarli ed userdel per rimuoverli. Vedere le manpage useradd(1M), usermod(1M) ed userdel(1M).
Il comando useradd ha il formato:
/usr/sbin/useradd [opzione]... nome_utente
nome_utente è il nome di accesso del nuovo utente.
Alcune delle opzioni sono descritte nella Tabella 4-3. Per tutte le opzioni ed informazioni complete sul comando, vedere useradd(1M).
Tabella 4-3 Opzioni di useradd
| Opzione | Significato |
|---|
-b dir_base | Directory di base predefinita per la directory home dell’utente. Il valore predefinito è /home. |
| -c "commenti" | Nome completo o altri commenti. Spesso questo è una serie di stringhe separate da virgole, nella forma: nome_completo,ubicazione,telefono_lavoro,telefono_casa |
| -d dir | Percorso della directory home. Il valore predefinito è dir_base/nome_utente. |
| -e data | Data di scadenza dell’account. Il valore predefinito è nessuna. Per utilizzare l’opzione -e, è necessario abilitare le password shadow. Per dettagli su come farlo, consultare pwconv(1M). |
| -f n | Numero di giorni di inattività dell’account prima di essere disabilitato. Come nel caso dell’opzione -e, per usare l’opzione -f è necessario abilitare le password shadow. Per dettagli su come farlo, consultare pwconv(1M). |
| -g gruppo | Nome del gruppo principale o ID del gruppo. Il gruppo deve esistere. Il valore predefinito è users (ID gruppo 20). |
| -G gruppi | Elenco separato da virgole dei gruppi secondari. I gruppi devono esistere. |
| -k dir_scheletro | Directory scheletro contenente i file di inizializzazione. Il valore predefinito è /etc/skel. |
| -m | Crea la directory home, oltre a definire l’utente. Il valore predefinito è di non creare la directory home. |
| -s shell | La shell. Il valore predefinito è /sbin/sh. |
| -u uid | L’ID utente. Il valore predefinito è il primo numero disponibile dopo 100. |
Il seguente comando crea un nuovo account utente, aggiunge mario al gruppo di lavoro principale – di nome users – crea la directory home e configura come predefinita la shell Korn.
# useradd -g users -m -k /etc/skel -s /usr/bin/ksh mario |
La voce risultante nel file /etc/passwd è:
mario:*:104:20::/home/mario:/usr/bin/ksh |
È possibile creare uno script con più istanze del comando useradd, quante sono necessarie. È possibile impostare diversi valori predefiniti con il comando useradd -D.
Dopo la creazione degli account, impostare le loro password iniziali con il comando passwd.