Guida ai comandi da terminale - Gestione utenti e gruppi: differenze tra le versioni
S3v (discussione | contributi) (aggiunta/rimozione utente da gruppo) |
S3v (discussione | contributi) Nessun oggetto della modifica |
||
Riga 75: | Riga 75: | ||
<pre># deluser nomeutente nomegruppo</pre> | <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. | 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: | |||
<pre># find / -group nomegruppo</pre> | |||
Ad esempio con: | |||
<pre># find / -group bin</pre> | |||
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 <code>root</pre> affinché la ricerca sia estesa anche a quelle directory normalmente non accessibili ad un normale utente. | |||
[[Categoria:Shell]][[Categoria:Programmi da terminale]] | [[Categoria:Shell]][[Categoria:Programmi da terminale]] |
Versione delle 10:19, 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.
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.