Linux è un sistema operativo multiutente. E per facilitare una corretta gestione degli utenti, il sistema memorizza le informazioni dell'utente nel file /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.
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 di file. In questa guida, useremo
circa..cat / etc / passwd
L'output dovrebbe essere simile a quello di seguito.
Ogni riga rappresenta in realtà un utente sul tuo sistema, quindi non sorprenderti se hai così tanti utenti elencati. 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 file /etc/passwd il file segue uno schema molto specifico.
Ogni riga utente è ulteriormente suddivisa in sette sezioni o campi separati dal colon personaggio (:) come sotto.
1. Nome utente
Il primo campo in una riga rappresenta il nome utente o il nome di accesso dell'utente. Nell'esempio sopra, il nome utente è John.
2. Parola d'ordine
Il secondo campo mostra la password crittografata dell'utente. Per motivi di sicurezza, le password vengono conservate in un file separato che non è leggibile per gli utenti regolari. Il Il file / etc / shadow memorizza le password degli utenti in Linux.
Normalmente, il campo della password contiene un file X per mostrare che il file shadow sta memorizzando 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.
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 regolari 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 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 classificano tutti gli utenti in set specifici per una più facile 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 file /etc/group file.
gatto / etc / group
5. GECOS
Il campo successivo è il campo GECOS. Di solito contiene il nome completo di un utente e dettagli aggiuntivi come il numero di telefono o i numeri di camera, separati da virgole. Questo campo è facoltativo e può quindi essere vuoto.
6. Home directory
Questo campo contiene il file /home directory associata all'utente. Questa è la directory principale che memorizza i file e le directory utente principali come /Desktop e /Pictures. In questo esempio, la directory home dell'utente si trova in /home/john.
Avere directory home 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 l'estensione Bourne Again Shell (Bash) come programma shell predefinito.
Semplificare l'amministrazione del sistema su Linux
Questa guida ti ha mostrato cos'è il file /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 nome utente, dettagli della password, percorso della directory home, ID utente e gruppo, ecc.
Come hai visto, la maggior parte degli utenti Linux fa solitamente parte di un gruppo per facilitare l'amministrazione dell'accesso ai file e altri privilegi. Puoi aggiungere tu stesso gli utenti ai gruppi se disponi delle autorizzazioni necessarie per farlo.
Vuoi gestire meglio gli utenti su Ubuntu Linux? La risposta è creare gruppi, quindi utilizzare la funzione di aggiunta utente di Ubuntu.
Leggi Avanti
- Linux
- Controllo dell'account utente
- Amministrazione di sistema
Mwiza sviluppa software per professione e scrive ampiamente su Linux e sulla programmazione front-end. Alcuni dei suoi interessi includono storia, economia, politica e architettura aziendale.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Ancora un passo…!
Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.