Guida ai comandi da terminale - Gestione utenti e gruppi: differenze tra le versioni
S3v (discussione | contributi) m (ha spostato Guida ai comandi da terminale - Gestione utenti a Guida ai comandi da terminale - Gestione utenti e gruppi: Modificata in "Gestione utenti e gruppi") |
S3v (discussione | contributi) (aggiunta/rimozione utente da gruppo) |
||
Riga 52: | Riga 52: | ||
</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. | ||
== Gruppi di sistema == | |||
La lista di tutti i [[gruppo|gruppi]] di sistema si può ricavare dal file <code>/etc/group</code> : | |||
<pre>$ cat /etc/group</pre> | |||
== Gruppi a cui appartiene un utente == | |||
Per visualizzare i gruppi a cui appartiene un utente: | |||
<pre>groups</pre> | |||
questo mostra i gruppi a cui appartiene l'utente che esegue il comando.<br/> | |||
Per visualizzare i gruppi a cui appartiene un altro utente, servono i permessi di [[root]]: | |||
<pre># groups nomeutente</pre> | |||
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: | |||
<pre># adduser nomeutente nomegruppo</pre> | |||
Ad esempio il comando: | |||
<pre># adduser pippo floppy</pre> | |||
aggiungerà l'utente "pippo" al gruppo "floppy". | |||
Analogamente al comando precedente, per rimuovere un utente da un gruppo: | |||
<pre># deluser nomeutente nomegruppo</pre> | |||
In entrambi i casi i comandi richiedono i permessi di "root" e sarà necessario eseguire un logout/login per rendere effettivi i cambiamenti. | |||
[[Categoria:Shell]][[Categoria:Programmi da terminale]] | [[Categoria:Shell]][[Categoria:Programmi da terminale]] |
Versione delle 09:56, 19 lug 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)
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.
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:
userdel 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, servono i permessi di root:
# 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.