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

m
mNessun oggetto della modifica
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
{{Comandi da terminale}}
{{Comandi da terminale}}
== Definizione di root e differenze con il normale utente ==
== L'utente ''root'' ==
Cos’è [[root]]?<br>
{{Box|Definizione|Nei sistemi operativi di tipo Unix si indica tradizionalmente con '''root''' l’utente dotato di massimi privilegi, cioè l’[[privilegi di amministrazione|amministratore di sistema]], detto anche ''superuser'' (''super utente'').}}
Nei sistemi operativi di tipo Unix si indica tradizionalmente con '''root''' l’utente dotato di massimi privilegi, cioè l’[[privilegi di amministrazione|amministratore di sistema]], detto anche super utente o superuser.
{{Box|Promemoria|È convenzione universale premettere ai comandi che non richiedono privilegi di amministrazione il carattere '''$''' e al contrario il carattere '''#''' qualora tali privilegi siano richiesti]].}}


L’utente '''root''', essendo l'unico in GNU/Linux Debian con [[UID]] ('''''U'''ser '''ID''''') uguale a '''0''', può fare tutto ciò che 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.
Per maggiori informazioni sull'utente '''root''' e più in generale sapere come acquisire i privilegi di amministrazione fare riferimento a [[privilegi di amministrazione | questa guida]].


[[Root]] secondo le impostazioni di default è abilitato nel sistema, ma se non lo fosse l'unico modo per ottenere i [[privilegi di amministrazione]] sarebbe tramite [[sudo]].<br/>
== Creazione di un nuovo utente ==
 
Il comando base per creare un nuovo utente e relativa cartella sotto <code>/home</code> è:
== Accesso come root ==
Con le impostazioni di default, per poter accedere come utente '''root''' nel sistema, ed avere quindi la possibilità di svolgere ogni operazione, basterà digitare da terminale:
<pre>
<pre>
su -
# adduser nomeutente
</pre>
Verrà richiesta la password di root e sarà eseguito l’accesso.<br>
Noterete che il prompt del terminale è cambiato, passando da:
<pre>
$
</pre>
</pre>
''(che identifica un utente normale)''<br>
Dove al posto di “nomeutente”, naturalmente, va scritto il nome dell’utente che volete creare. Saranno richieste la password che si vuole assegnare all’utente più altre piccole informazioni facoltative come Nome Completo, Stanza N° (?!), Numeri telefonici.
a:
Esempio di output del precedente comando:
<pre>
<pre>
#
Adding user `nomeutente' ...
</pre>
Adding new group `nomeutente' (1001) ...
''(che identifica l'utente root)''
Adding new user `nomeutente' (1001) with group `nomeutente (1001)' ...
 
Creating home directory `/home/nomeutente' ...
D'ora in poi il prompt sarà riportato prima dei comandi per indicare se sono eseguiti con [[privilegi di amministrazione]].
Copying files from `/etc/skel' ...
 
New password:
Si tenga presente che alcune shell meno diffuse su GNU/Linux, come zsh, possono utilizzare il simbolo '''%''' al posto di '''$''' per indicare un utente senza privilegi. È in genere una convenzione adottata dalle shell utilizzate di default nei sistemi Unix BSD e derivati.
Retype new password:
 
passwd: password updated successfully
== Disconnessione da root ==
Changing the user information for nomeutente
''(per tornare utente con permessi normali sulla stessa finestra di terminale)''<br>
Enter the new value, or press ENTER for the default
Se siete diventati root in una finestra di terminale, e volete tornare user senza chiudere la finestra o aprirne un’altra, basterà digitare:
        Full Name []:
<pre>
        Room Number []:
exit
        Work Phone []:
</pre>
        Home Phone []:
Il comando exit può servire anche per chiudere la finestra del terminale. È possibile anche premere <code>Ctrl-d</code>.
        Other []:
 
Is the information correct? [Y/n] Y
== Creazione di un nuovo utente ==
Adding new user `nomeutente' to supplemental / extra groups `users' ...
Per creare un nuovo utente da terminale, è sufficiente diventare root, e digitare il comando:
Adding user `nomeutente' to group `users' ...
<pre>
# 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.


== Disabilitare l'account di un utente ==
== Disabilitare l'account di un utente ==
2 906

contributi