GNU/Linux >> Linux Esercitazione >  >> Linux

Comprensione del file di configurazione /etc/profile in Linux

Il file /etc/profile fornisce variabili di ambiente a livello di sistema. Potrebbe essere più efficace da configurare per gli amministratori se sono presenti impostazioni applicabili a tutti gli utenti.

Durante il processo di accesso iniziale per un utente, il sistema legge prima il file /etc/profile per le configurazioni della shell Bash, quindi tutte le personalizzazioni Bash specifiche dell'utente vengono estratte dal file .profile che si trova nella home directory dell'utente. Il file .profile viene eseguito ogni volta che viene avviata una nuova shell, mentre /etc/profile viene eseguito solo al login. Questo approccio consente agli amministratori di definire le impostazioni globali della shell, ma consente comunque personalizzazioni specifiche dell'utente.

Nota :Il file globale è /etc/profile (senza il "punto" come primo carattere del nome del file), mentre il file specifico dell'utente è .profile, a indicare che il file è nascosto.

Il file del profilo che si trova in /etc viene letto automaticamente da tutti quando effettuano l'accesso. Questo file generalmente conterrà:

  • Variabili di ambiente globali o locali
  • Informazioni sul PERCORSO
  • impostazioni del terminale
  • comandi di sicurezza
  • messaggio del giorno o informazioni sulla dichiarazione di non responsabilità

Un esempio di .profile è il seguente:

# cat /etc/profile
PATH=$PATH:$HOME/bin:/scripts
MAIL=/var/mail/$LOGNAME
EDITOR=emacs
export PATH MAIL EDITOR

La prima riga definisce i percorsi dei file eseguibili; la seconda riga definisce il percorso in cui vengono archiviati i messaggi di posta elettronica in arrivo; e la terza riga definisce l'editor di testo predefinito. L'ultima riga assicura effettivamente che queste variabili siano implementate nell'ambiente.

La directory /etc/profile.d/

La directory /etc/profile.d/ funge da posizione di archiviazione per gli script che gli amministratori possono utilizzare per impostare variabili aggiuntive a livello di sistema. Si consiglia di impostare le variabili di ambiente tramite gli script contenuti in /etc/profile.d/ anziché modificare direttamente il file /etc/profile.


Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Comprendere il file /etc/inittab in Linux

  3. Comprensione del file /etc/login.defs

  4. Esempio di file /etc/services in Linux

  5. Nel mio file /etc/hosts/ su Linux/OSX, come creo un sottodominio con caratteri jolly?

Che cos'è Fstab in Linux | Un'introduzione al file /etc/fstab di Linux

Configurazione Linux:comprensione delle directory *.d in /etc

Che cos'è il file /etc/passwd in Linux?

Comprensione del file /etc/group

Comprendere il file /etc/fstab in Linux

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions