Il comando usermod utilizza varie opzioni per modificare i parametri dell'account utente esistenti. Il comando usermod –help mostrerà le varie opzioni che possono essere utilizzate. La sintassi di usermod è la seguente:
$ usermod -[option] [username]
Le opzioni della riga di comando disponibili con il comando usermod sono le seguenti:
Opzione | Descrizione |
---|---|
-a, –append | Utilizzato con l'opzione -G. Aggiungi l'utente ai gruppi specificati, ma non rimuovere l'utente dai gruppi non presenti nell'elenco corrente. |
-c commento, –commento commento | Campo commento. |
-d dir, –home dir | Rubrica principale. |
-e data, –data di scadenza | Data di scadenza dell'account. la data è nel formato MM/GG/AAAA; sono accettati anche campi anno a due cifre. Il valore viene memorizzato come numero di giorni dal 1 gennaio 1970. Questa opzione richiede l'uso di password shadow. |
-f giorni, –giorni inattivi | Disabilita permanentemente l'account molti giorni dopo la scadenza della password. Un valore di -1 disabilita questa funzione. Questa opzione richiede l'uso di password shadow. |
-g gruppo, –gid gruppo | Nome o numero iniziale del gruppo. |
-Gruppi G, –gruppi gruppi | Gruppi supplementari forniti per nome o numero in un elenco separato da virgole senza spazi bianchi. l'utente verrà rimosso da tutti i gruppi a cui appartiene attualmente che non sono inclusi nei gruppi. |
-l nome, –nome login | Nome di accesso. Questo non può essere modificato mentre l'utente è connesso. |
-L, –lock | Blocca la password dell'utente inserendo un ! di fronte a esso. Questa opzione non può essere utilizzata con -p o -U. |
-o, –non univoco | Sostituisci. Accetta un uid non univoco con l'opzione -u. |
-p pw, -password pw | Password crittografata, restituita da crypt(3). |
-s shell, –shell shell | Shell di accesso. |
-u uid, –uid uid | ID utente numerico. |
-U, –sblocca | Sblocca la password dell'utente rimuovendo il ! che -L ci ha messo davanti. Questa opzione non può essere utilizzata con -p o -L. |
Se si verifica l'errore seguente durante l'esecuzione del comando usermod:
usermod: command not found
puoi provare a installare il pacchetto passwd secondo la tua scelta di distribuzione.
Distribuzione | Comando |
---|---|
Debian | apt-get install passwd |
Ubuntu | apt-get install passwd |
Alpino | apk aggiungi ombra |
Arci Linux | pacman -S ombra |
Kali Linux | apt-get install passwd |
Fedora | dnf install shadow-utils-2 |
Raspbian | apt-get install passwd |
Esempi di comandi usermod
1. Aggiungi commenti, come il nome completo dell'utente, l'indirizzo, il numero di telefono e così via, nel campo GECOS.
$ usermod -c "Comments" [username]
2. Modifica il gruppo principale dell'utente.
$ usermod -g [gid] [username]
3. Modifica il gruppo secondario dell'utente.
$ usermod -G [groupname] [username]
4. Usato solo con l'opzione -G. Aggiunge l'utente al gruppo secondario menzionato, senza rimuovere l'utente da altri gruppi.
$ usermod -a -G [groupname] [user]
5. Modificare la shell di accesso dell'account utente.
$ usermod -s [shell] [username]
6. Blocca un account utente.
$ usermod -L [username]
7. Sblocca un account utente.
$ usermod -U [username]
File di configurazione correlati
- /etc/group :file di sistema contenente le definizioni dei gruppi.
- /etc/passwd :File della password di sistema.
- /etc/shadow :file di sistema contenente le password crittografate degli utenti e le relative informazioni.