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

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Riga 24: Riga 24:
''(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.
D'ora in poi il prompt sarà riportato prima dei comandi per indicare se sono eseguiti con [[privilegi di amministratore]].


== Disconnessione da root ==
== Disconnessione da root ==

Versione delle 17:39, 31 ago 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)

D'ora in poi il prompt sarà riportato prima dei comandi per indicare se sono eseguiti con privilegi di amministratore.

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.