Guida ai comandi da terminale - Gestione utenti e gruppi: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(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

  1. Gestione utenti e gruppi
  2. Gestione di repository e pacchetti
  3. Operazioni con programmi non presenti nei repository
  4. Gestione di file e directory
  5. Compiere operazioni con sudo
  6. Gestione del sistema
  7. Gestione del File System
  8. Gestione dell'hardware
  9. Varie e approfondimenti

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.