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