/etc/passwd, cos'è questo file ea cosa serve?

Informazioni sul file /etc/passwd

Nel prossimo articolo daremo una rapida occhiata a /etc/passwd. Questo file memorizzerà le informazioni essenziali richieste durante l'accesso ai sistemi Gnu/Linux.. In altre parole, le informazioni relative agli account utente verranno archiviate lì. Il file salva il testo normale, che fornirà informazioni utili per ciascun account utente.

il file /etc/passwd è necessario disporre dell'autorizzazione di lettura generale, poiché molte utilità la utilizzano per assegnare un ID ai nomi utente. L'accesso in scrittura a questo file è limitato al superutente/account root.. Il file è di proprietà di root e ha i permessi 644. Ciò significa che può essere modificato solo da root o da utenti con privilegi sudo.

Una rapida occhiata al file /etc/passwd

Il nome del file deriva da una delle sue funzioni iniziali. Questo conteneva i dati utilizzati per verificare le password degli account utente. Tuttavia, sui moderni sistemi Unix, le informazioni sulla password sono generalmente memorizzate in un file diverso, utilizzando password shadow o altre implementazioni di database.

Si può dire che il file /etc/passwd È un database basato su testo normale, che contiene informazioni su tutti gli account utente trovati nel sistema.. Come abbiamo detto, è di proprietà di root, e anche se può essere modificato solo da root o da utenti con privilegi sudo, è leggibile anche da altri utenti del sistema.

Qual è il file /etc/passwd?

Una caratteristica da evidenziare è che si tratta di un semplice file di testo ascii. Questo è un file di configurazione contenente i dettagli relativi agli account utente. L'identificazione univoca degli utenti è essenziale e necessaria al momento del login, ed è proprio lì che usano i sistemi Gnu/Linux /etc/passwd.

l'account di un utente

In questo file di testo normale troveremo un elenco degli account di sistema, salvando da ciascun account informazioni utili come ID utente, ID gruppo, home directory, shell e altro. Inoltre, questo deve avere un'autorizzazione di lettura generale, poiché molte utilità di comando lo utilizzano per assegnare un ID utente ai nomi utente.

Sebbene sia possibile aggiungere e gestire utenti direttamente in questo file, non è consigliabile farlo, poiché questa azione può aggiungere errori, il che sarebbe un problema. Invece di farlo in questo modo, la tua cosa è usare i comandi disponibili per l'amministrazione degli utenti.

A cosa serve questo file?

Esistono diversi schemi di autenticazione che possono essere utilizzati su sistemi Gnu/Linux. Lo schema standard più utilizzato consiste nell'eseguire l'autenticazione sui file /etc/passwd y / etc / shadow. Nel dossier /etc/passwd l'elenco degli utenti del sistema viene memorizzato insieme a informazioni importanti su di loro. Grazie a questo file, il sistema può identificare in modo univoco gli utenti, in quanto ciò è essenziale e necessario per avviare correttamente la sessione corrispondente.

Il contenuto del file /etc/passwd determina chi può accedere legittimamente al sistema e cosa può fare una volta dentro. Per questo motivo, questo file può forse essere considerato la prima linea di difesa del sistema per prevenire accessi indesiderati. Per questo motivo, è importante mantenerlo privo di bug e glitch.

Formato del file /etc/passwd

Nel contenuto di questo file troveremo il nome utente, il nome reale, le informazioni di identificazione e le informazioni di base dell'account di ciascun utente. Come abbiamo detto, questo è un file di testo con una voce per riga e ciascuna di queste righe rappresenta un account utente.

a visualizza i tuoi contenuti, gli utenti possono utilizzare un editor di testo o un comando come il seguente:

Visualizzazione del contenuto di /etc/passwd

cat /etc/passwd

Ogni riga del file /etc/passwd conterrà sette campi separati da punti (:). In genere, la prima riga descrive l'utente root, seguito dal sistema e dai normali account utente. Le nuove voci vengono aggiunte alla fine.

/etc/passwd valori del file

Successivamente vedremo cosa significa ciascuno dei valori che troveremo in ciascuna delle righe del file /etc/passwd:

/etc/passwd valori del file

  1. nome utente→ Est sViene utilizzato quando l'utente effettua il login. Deve essere lungo tra 1 e 32 caratteri.
  2. Password→ Il carattere x indicherà che la password crittografata è memorizzata nel file / etc / shadow.
  3. ID utente (UID)→ Ad ogni utente viene assegnato un ID utente (UID) unico nel sistema. L'UID 0 è riservato per root e gli UID 1-99 sono riservati per altri account predefiniti. Il sistema riserverà altri UID da 100 a 999 per account/gruppi amministrativi e di sistema.
  4. ID gruppo (GID)→ Questo è l'ID del gruppo principale a cui appartiene l'utente (memorizzato nel file /etc/group).
  5. Informazioni utente (GECOSO)→ Qui troveremo il campo dei commenti. In questo è possibile aggiungere ulteriori informazioni sugli utenti, come il nome completo, il numero di telefono, ecc.
  6. Directory home→ Qui troveremo il percorso assoluto della directory "home" dell'utente. Se questa directory non esiste, la directory utente diventa /.
  7. Conchiglia→ Questo è il percorso assoluto della shell (/ bin / bash). Anche se potrebbe non essere una shell in quanto tale. Se la shell è impostata su / sbin / nologin e l'utente prova ad accedere direttamente al sistema Gnu/Linux, la shell / sbin / nologin chiuderà la connessione.

Come abbiamo detto righe sopra, fatta eccezione per la password, con qualsiasi editor di testo come «vim» o «gedit» e «root» possiamo modificare il comportamento e la configurazione di tutti gli utenti memorizzati in «/etc/passwd». Sebbene sia anche necessario insistere sul fatto che la modifica di questo file non dovrebbe essere eseguita se non in casi eccezionali (e sapere cosa si fa), perché se qualcosa viene danneggiato o cancelliamo qualcosa per svista, possiamo trovarci di fronte a una catastrofe, perché in questo file c'è la radice di base di tutti i permessi che utilizziamo e utilizzeremo nel sistema


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.