Che cos'è il file /etc/passwd e a cosa serve?

Che cos'è il file /etc/passwd e a cosa serve?

Linux è un sistema operativo multiutente. E per facilitare la corretta gestione degli utenti, il sistema memorizza le informazioni dell'utente nel /etc/passwd file.





Questa guida ti aiuterà a capire cos'è il file passwd e il ruolo importante che svolge quando si tratta di gestione degli utenti in Linux.





Che cos'è /etc/passwd?

Il file passwd in Linux è un file di configurazione che contiene i dettagli dell'utente. Una caratteristica importante del file passwd è che si tratta di un file di testo ASCII che gli utenti possono modificare facilmente utilizzando qualsiasi editor di testo come nano e vim.





copia la cartella di Google Drive su un altro account

Sebbene sia possibile aggiungere e gestire gli utenti direttamente utilizzando il file passwd, non è consigliabile perché questa azione è soggetta a refusi ed errori. Dovresti invece usare i vari comandi di gestione degli utenti come useradd per aggiungere utenti al tuo sistema .

Visualizzazione del file /etc/passwd

Per visualizzare il contenuto del file passwd, è possibile utilizzare qualsiasi editor di testo o uno strumento di comando per la visualizzazione dei file. In questa guida, useremo gatto .



cat /etc/passwd

L'output dovrebbe essere simile a quello riportato di seguito.

Ogni riga rappresenta in realtà un utente sul tuo sistema, quindi non sorprenderti se hai elencato così tanti utenti. La maggior parte di loro sono utenti di sistema che controllano applicazioni specifiche sulla tua macchina Linux. Ad esempio, l'utente posta è responsabile dell'applicazione Mail.





Spiegazione dei campi /etc/passwd

Dall'output sopra, è molto chiaro che il /etc/passwd file segue uno schema molto specifico.

Ogni riga utente è ulteriormente suddivisa in sette sezioni o campi separati dal colon carattere ( : ) come sotto.





1. Nome utente

Il primo campo di una riga rappresenta il nome utente o il nome di accesso dell'utente. Nell'esempio sopra, il nome utente è John .

2. Password

Il secondo campo mostra la password crittografata dell'utente. Per motivi di sicurezza, le password vengono conservate in un file separato non leggibile dagli utenti regolari. Il Il file /etc/shadow memorizza le password degli utenti in Linux.

Normalmente, il campo della password contiene un X per mostrare che il file shadow memorizza la password in modo sicuro. Se il campo è vuoto, l'utente non ha bisogno di una password per accedere. Per mantenere la sicurezza complessiva del sistema, ogni utente del sistema dovrebbe avere una password. Puoi utilizzare il comando passwd per modificare o gestire le password degli utenti in Linux.

come installare homebrew su wii

3. ID utente

Il campo ID utente, comunemente noto come UID, è un numero utilizzato dal sistema Linux per identificare gli utenti. La maggior parte degli utenti dei sistemi ha un ID utente inferiore al numero 1000, mentre gli utenti normali hanno ID che vanno da 1000 in su. Il radice L'utente (amministrativo) di solito ha l'ID 0.

4. ID gruppo

Il quarto campo è per l'ID del gruppo (comunemente noto come GID). Come ID utente, anche il GID è un numero. L'ID gruppo determina il gruppo principale di un utente. Inoltre, i GID categorizzano tutti gli utenti in set specifici per semplificare l'amministrazione. Un utente può appartenere a più di un gruppo in Linux. Per saperne di più sui gruppi a cui appartiene un utente puoi guardare il /etc/group file.

cat /etc/group

5. GECOSI

Il campo successivo è il campo GECOS. Di solito contiene il nome completo di un utente e dettagli aggiuntivi come il numero di telefono oi numeri di stanza, che sono separati da virgole. Questo campo è facoltativo e può quindi essere vuoto.

6. Elenco Home

Questo campo contiene il /casa directory associata all'utente. Questa è la directory principale che memorizza i file e le directory principali dell'utente come /Desktop e /Immagini . In questo esempio, la directory home dell'utente è a /home/giovanni .

Avere home directory separate per ogni utente è uno dei fattori che consente a Linux di essere un vero sistema operativo multiutente.

7. Conchiglia

Questo campo contiene il nome della shell predefinita associata a un utente. La shell è l'ambiente in cui un utente può eseguire comandi e script. La maggior parte delle distribuzioni Linux usa il Bourne Again Shell (Bash) come programma di shell predefinito.

Semplificare l'amministrazione del sistema su Linux

Questa guida ti ha mostrato qual è il /etc/passwd file in Linux e il ruolo chiave che svolge durante la gestione degli utenti sul sistema Linux. Il file passwd contiene informazioni relative all'utente come il nome utente, i dettagli della password, il percorso della directory principale, gli ID utente e di gruppo, ecc.

puoi vedere chi ti blocca su facebook

Come hai visto, la maggior parte degli utenti Linux di solito fa parte di un gruppo per facilitare l'amministrazione dell'accesso ai file e altri privilegi. Puoi aggiungere tu stesso utenti ai gruppi se disponi delle autorizzazioni necessarie per farlo.

Condividere Condividere Tweet E-mail Ubuntu Linux: aggiungi e rimuovi utenti ai gruppi in modo semplice

Vuoi gestire meglio gli utenti su Ubuntu Linux? La risposta è creare gruppi, quindi utilizzare la funzione di aggiunta utente di Ubuntu.

Leggi Avanti
Argomenti correlati
  • Linux
  • Controllo dell'account utente
  • Amministrazione di sistema
Circa l'autore Buono per andare(36 articoli pubblicati)

Mwiza sviluppa software di professione e scrive ampiamente su Linux e programmazione front-end. Alcuni dei suoi interessi includono storia, economia, politica e architettura d'impresa.

Altro da Mwiza Kumwenda

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti