Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Gestire utenti e password: i file /etc/passwd e /etc/shadow

Articolo scritto da Francesco Celebrini
Pagina 1 di 2

La gestione degli utenti e delle relative password in Linux è argomento piuttosto difficile e richiederebbe un'indagine approfondita e molto articolata.
In questa sede, pertanto, ci limiteremo ad analizzare il contenuto dei due file di testo particolarmente importanti nella gestione degli utenti del sistema, al fine di capire come linux gestisca queste informazioni e di come sia possibile modificarle. I due file in questione sono /ect/passwd/ e /etc/shadow/.

N.B.: gli esempi che seguono sono stati realizzati utilizzando la distribuzione Ubuntu.

(L'articolo continua più sotto...)

/etc/passwd
In questo file nelle prime versioni Unix/Linux venivano memorizzate le password (ora questa funzione è svolta da /etc/shadow, che analizziamo in seguito).
E’ leggibile da tutti gli utenti e contiene numerose informazioni come la corrispondenza tra nome utente e relativo identificativo numerico (user ID), la shell di login utilizzata, la directory home, ecc..
Apriamo il file con un editor di testo:

nano /etc/passwd
Vediamo che sono presenti molte voci corrispondenti agli utenti, la maggior parte dei quali sono utenti di sistema. Prendiamone qualcuna di esempio:
root:x:0:0:root:/root:/bin/bash
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
francesco:x:1000:1000:Francesco,,,:/home/francesco:/bin/bash
Le voci sopra indicate corrispondono all’utente amministrativo “root”, agli utenti di sistema “bin” e “sys”, all’utente “francesco”, cioè quello che uso in questo momento.
Analizziamo nel dettaglio quella relativa al mio utente descrivendo ognuno dei 7 campi che la compongono, separati dal carattere due punti (:):
francesco:x:1000:1000:Francesco,,,:/home/francesco:/bin/bash

Corsi
Corso LinuxCorso Linux
Guida completa al sistema open-source. A partire da 39 €.
Corso PHPCorso PHP
Corso completo per la creazione di siti Web dinamici. A partire da 49 €.
Corso Ruby e Ruby On RailsCorso Ruby e Ruby On Rails
Creare software ed applicazioni Web con Ruby e ROR. A partire da 49 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122