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 |