TAGS CLOUD
Incrementa dimensioniDecrementa dimensioni
Gestione degli utenti
Sapere come farlo e con quali tool è fondamentale nei sistemi Unix, GNU/Linux compreso. Vediamo come!
La gestione degli utenti e dei gruppi nei sistemi GNU/Linux prevede che i dati che li riguardano siano conservati all’interno di particolari file di testo presenti nella directory /etc. Uno di questi è /etc/passwd. È qui che vengono conservate la maggior parte delle informazioni relative agli utenti eccetto le password, le quali sono inserite in modo cifrato in /etc/shadow. Quest’ultimo, per motivi di sicurezza, ha permessi più limitati rispetto a /etc/passwd, al quale devono necessariamente accedere numerosi programmi che per poter funzionare sono “costretti” a utilizzare i dati degli utenti. Infine, c’è il file /etc/group, che contiene informazioni sui gruppi e sulle relazioni con gli utenti, cioè a quali questi ultimi appartengono. È proprio confrontando il contenuto di questi file con i dati inseriti durante il login che il sistema consente o nega l’accesso al PC. La gestione degli utenti è consentita solo a root. I programmi per aggiungere un nuovo utente sono useradd e adduser. Il primo si usa nel modo seguente: useradd nome_utente. Questo automaticamente aggiunge i dati necessari. L’altro, invece, cioè adduser, è più completo e permette di specificare altri parametri, tra cui la password, in modo interattivo. Il comando in questo caso è adduser nome_utente. Nel caso di useradd, invece, è necessario assegnare la password successivamente utilizzando il comando passwd: passwd nome_utente. Ricordiamo, inoltre, che oltre ai gruppi e agli utenti creati per l’accesso al PC, in GNU/Linux ne esistono alcuni “fittizi” necessari al funzionamento del sistema. Per verificare basta controllare i file /etc/passwd e /etc/group. Per cancellare un utente basta eseguire il comando userdel, ad esempio userdel test. Utilizzando l’opzione -r si elimina anche la directory dell’utente indicato. Su alcune distribuzioni è disponibile anche il comando deluser. Tutto il resto bisogna cancellarlo a mano. Per individuare tutti i file appartenenti ad un utente basta eseguire find / -user utente -print. Infine, per creare un nuovo gruppo è disponibile il tool groupadd, mentre per eliminarne uno groupdel.

Contenuto tipico di un file /etc/passwd con i dati degli utenti, eccetto le password conservate in /etc/shadow

Creazione di un nuovo utente da parte di root, ovviamente, mediante l’uso del comando adduser

Assegnazione di una nuova password ad un utente di sistema generico mediante l’uso del tool passwd






Lascia un commento
Tag: gestione, utenti, gruppi, GNU Linux, Manual Page, Unix
Condividi