Guida ai comandi da terminale - Gestione utenti e gruppi: differenze tra le versioni
S3v (discussione | contributi) |
m (aggiunto il prompt a tutti i comandi, corretto groups e sostituito userdel (più basilare) con deluser) |
||
Riga 23: | Riga 23: | ||
</pre> | </pre> | ||
''(che identifica l'utente root)'' | ''(che identifica l'utente root)'' | ||
D'ora in poi il prompt sarà riportato prima dei comandi per indicare se sono eseguiti con privilegi di amministrazione. | |||
== Disconnessione da root == | == Disconnessione da root == | ||
Riga 28: | Riga 30: | ||
Se siete diventati root in una finestra di terminale, e volete tornare user senza chiudere la finestra o aprirne un’altra, basterà digitare: | Se siete diventati root in una finestra di terminale, e volete tornare user senza chiudere la finestra o aprirne un’altra, basterà digitare: | ||
<pre> | <pre> | ||
exit | # exit | ||
</pre> | </pre> | ||
Il comando exit può servire anche per chiudere la finestra del terminale. | Il comando exit può servire anche per chiudere la finestra del terminale. È possibile anche premere <code>Ctrl-D</code>. | ||
== Creazione di un nuovo utente == | == Creazione di un nuovo utente == | ||
Per creare un nuovo utente da terminale, è sufficiente diventare root, e digitare il comando: | Per creare un nuovo utente da terminale, è sufficiente diventare root, e digitare il comando: | ||
<pre> | <pre> | ||
adduser nomeutente | # adduser nomeutente | ||
</pre> | </pre> | ||
Al posto di “nomeutente”, naturalmente, va scritto il nome dell’utente che volete creare. Saranno richieste la password che si vuole assegnare all’utente, e in più altre piccole informazioni facoltative , come Nome Completo, Stanza N° (?!), Numeri telefonici. | Al posto di “nomeutente”, naturalmente, va scritto il nome dell’utente che volete creare. Saranno richieste la password che si vuole assegnare all’utente, e in più altre piccole informazioni facoltative , come Nome Completo, Stanza N° (?!), Numeri telefonici. | ||
Riga 42: | Riga 44: | ||
Per cancellare un utente registrato nel sistema, aperto il terminale e fatto accesso come utenti root, si digiti: | Per cancellare un utente registrato nel sistema, aperto il terminale e fatto accesso come utenti root, si digiti: | ||
<pre> | <pre> | ||
# deluser nomeutente | |||
</pre> | </pre> | ||
Dove “nomeutente” deve essere sostituito con il nome dell’utente che si vuole cancellare. Non sono richiesti altri comandi o informazioni e l’operazione avverrà in meno di un secondo. | Dove “nomeutente” deve essere sostituito con il nome dell’utente che si vuole cancellare. Non sono richiesti altri comandi o informazioni e l’operazione avverrà in meno di un secondo. | ||
Riga 49: | Riga 51: | ||
Per la modifica da terminale della password di un utente si utilizza il comando <code>passwd</code>. Facciamo login come utente root e diamo il comando: | Per la modifica da terminale della password di un utente si utilizza il comando <code>passwd</code>. Facciamo login come utente root e diamo il comando: | ||
<pre> | <pre> | ||
passwd nomeutente | # passwd nomeutente | ||
</pre> | </pre> | ||
mettendo il nome dell’utente a cui vogliamo settare la password al posto di “nomeutente”. Con questo metodo è possibile cambiare non solo le password degli utenti, ma anche quella di root. | mettendo il nome dell’utente a cui vogliamo settare la password al posto di “nomeutente”. Con questo metodo è possibile cambiare non solo le password degli utenti, ma anche quella di root. | ||
Riga 59: | Riga 61: | ||
== Gruppi a cui appartiene un utente == | == Gruppi a cui appartiene un utente == | ||
Per visualizzare i gruppi a cui appartiene un utente: | Per visualizzare i gruppi a cui appartiene un utente: | ||
<pre>groups</pre> | <pre>$ groups</pre> | ||
questo mostra i gruppi a cui appartiene l'utente che esegue il comando.<br/> | questo mostra i gruppi a cui appartiene l'utente che esegue il comando.<br/> | ||
Per visualizzare i gruppi a cui appartiene un altro utente | Per visualizzare i gruppi a cui appartiene un altro utente: | ||
<pre> | <pre>$ groups nomeutente</pre> | ||
con cui verranno visualizzati i gruppi a cui appartiene "nomeutente". | con cui verranno visualizzati i gruppi a cui appartiene "nomeutente". | ||
Versione delle 16:36, 21 ago 2014
Guida ai comandi da terminale |
Sommario |
Definizione di root e differenze con il normale utente
Cos’è root?
Nei sistemi operativi di tipo Unix si indica con root l’utente dotato di massimi privilegi, cioè l’amministratore di sistema, detto anche super utente o superuser.
L’account root su sistemi Unix è paragonabile a quello di Administrator su sistemi Windows NT/XP.
L’utente root può fare tutto ciò che si desidera sul sistema: questo può essere sia un vantaggio sia uno svantaggio nello stesso momento. Viene infatti universalmente ritenuto pericoloso compiere le normali sessioni di lavoro in qualità di root: agire come utente normale e come utente root solo per amministrazione del sistema permette di minimizzare il rischio di effettuare operazioni pericolose come cancellare file essenziali per il sistema operativo.
Fonte: Wikipedia
Accesso come root
Per poter accedere come utente root nel sistema, ed avere quindi la possibilità di svolgere ogni operazione nel sistema, basterà digitare da terminale:
su -
Verrà richiesta la password di root e sarà eseguito l’accesso.
Noterete che il prompt del terminale è cambiato, passando da:
$
(che identifica un utente normale)
a:
#
(che identifica l'utente root)
D'ora in poi il prompt sarà riportato prima dei comandi per indicare se sono eseguiti con privilegi di amministrazione.
Disconnessione da root
(per tornare utente con permessi normali sulla stessa finestra di terminale)
Se siete diventati root in una finestra di terminale, e volete tornare user senza chiudere la finestra o aprirne un’altra, basterà digitare:
# exit
Il comando exit può servire anche per chiudere la finestra del terminale. È possibile anche premere Ctrl-D
.
Creazione di un nuovo utente
Per creare un nuovo utente da terminale, è sufficiente diventare root, e digitare il comando:
# adduser nomeutente
Al posto di “nomeutente”, naturalmente, va scritto il nome dell’utente che volete creare. Saranno richieste la password che si vuole assegnare all’utente, e in più altre piccole informazioni facoltative , come Nome Completo, Stanza N° (?!), Numeri telefonici.
Cancellazione di un utente
Per cancellare un utente registrato nel sistema, aperto il terminale e fatto accesso come utenti root, si digiti:
# deluser nomeutente
Dove “nomeutente” deve essere sostituito con il nome dell’utente che si vuole cancellare. Non sono richiesti altri comandi o informazioni e l’operazione avverrà in meno di un secondo.
Modifica della password di un utente
Per la modifica da terminale della password di un utente si utilizza il comando passwd
. Facciamo login come utente root e diamo il comando:
# passwd nomeutente
mettendo il nome dell’utente a cui vogliamo settare la password al posto di “nomeutente”. Con questo metodo è possibile cambiare non solo le password degli utenti, ma anche quella di root.
Gruppi di sistema
La lista di tutti i gruppi di sistema si può ricavare dal file /etc/group
:
$ cat /etc/group
Gruppi a cui appartiene un utente
Per visualizzare i gruppi a cui appartiene un utente:
$ groups
questo mostra i gruppi a cui appartiene l'utente che esegue il comando.
Per visualizzare i gruppi a cui appartiene un altro utente:
$ groups nomeutente
con cui verranno visualizzati i gruppi a cui appartiene "nomeutente".
Aggiungere o rimuovere un utente da un gruppo
Per aggiungere un utente ad un gruppo:
# adduser nomeutente nomegruppo
Ad esempio il comando:
# adduser pippo floppy
aggiungerà l'utente "pippo" al gruppo "floppy".
Analogamente al comando precedente, per rimuovere un utente da un gruppo:
# deluser nomeutente nomegruppo
In entrambi i casi i comandi richiedono i permessi di "root" e sarà necessario eseguire un logout/login per rendere effettivi i cambiamenti.
Cercare i file che appartengono ad un gruppo
Per avviare una ricerca che parta dalla directory radice:
# find / -group nomegruppo
Ad esempio con:
# find / -group bin
si cercheranno, a partire dalla directory radice, tutti i file appartenenti al gruppo "bin".
Si noti che il comando precedente va impartito con i permessi di root
affinché la ricerca sia estesa anche a quelle directory normalmente non accessibili ad un normale utente.