Al prompt dei comadi con il carattere $ si identifica un utente con meno privilegi, mentre con il carattere # si identifica l'utente amministratore chiamato root.
Gestione Utenti e Gruppi
Crea utente
Per aggiungere un nuovo utente:
| # useradd nome_utente -m -g users -G cdrom,games -s /usr/bin/bash |
Le opzioni:
| -m | Crea la cartella home con il nome dell'utente in /home/nome_utente |
| -d posizione_cartella | Posizione diversa della home directory |
| -g nome_gruppo | Associa al Gruppo principale |
| -G nome_gruppo | Associa i Gruppi aggiuntivi |
| -s specifica_shell | Specifica la shell |
Impostare la password per il nuovo utente:
| # passwd nome_utente |
I gruppi associati all'utente creato:
| $ id nome_utente |
| uid=1005(nome_utente) gid=100(users) gruppi=100(users),24(cdrom),60(games) |
Quando si crea un nuovo utente i file interessati sono:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
Il file /etc/passwd:
| # nano /etc/passwd |
| nome_utente:x:1000:100:nome_utente,,,:/home/nome_utente:/bin/bash |
| nome_utente | Nome utente |
| x | Password |
| 1000 | UID: numero univoco identificativo utente - UID = 0 utente root |
| 100 | GID: numero univoco identificativo gruppo principale esistente |
| /home/nome_utente | Percorso della directory home |
| /bin/bash | Login Shell |
Il file /etc/shadow memorizza le password degli utenti in forma crittografata.
I file /etc/group e /etc/gshadow sono per i gruppi.
Modifica Utente
Per modificare un utente:
| # usermod -opzioni nome_utente |
Le opzioni:
| -l nuovo_nome | Modificare nome Utente |
| -d new_home_directory | Modificare la cartella home |
| -m | In combinazione con -d. Sposta il contenuto della home directory nella nuova posizione |
| -g gruppo | Modificare il gruppo principale |
| -G gruppo | Modificare gruppo secondario |
| -a gruppo1,gruppo2,... | Aggiungere gruppo secondario |
| -L | Blocca utente |
| -U | Sblocca utente |
| -s | Modifica shell |
| -u new_numero_UID | Nuovo valore numerico UID univoco |
| -o | In combinazione con -u. Consente che l'UID non sia univoco. |
Rimuovi Utente
Per rimuovere un utente:
| # userdel -opzioni nome_utente |
Le opzioni:
| -r | Rimozione dei file nella cartella home |
| -f | Forza la rimozione utente e file anche se connesso |


