GNU/Linux >> Tutoriels Linux >  >> Linux

Comprendre le fichier de configuration /etc/profile sous Linux

Le fichier /etc/profile fournit des variables d'environnement à l'échelle du système. Cela peut être plus efficace pour les administrateurs à configurer s'il existe des paramètres qui s'appliquent à tous les utilisateurs.

Lors du processus de connexion initial d'un utilisateur, le système lit d'abord le fichier /etc/profile pour les configurations du shell Bash, puis toutes les personnalisations Bash spécifiques à l'utilisateur sont extraites du fichier .profile situé dans le répertoire personnel de l'utilisateur. Le fichier .profile s'exécute à chaque démarrage d'un nouveau shell, alors que /etc/profile n'est exécuté qu'à la connexion. Cette approche permet aux administrateurs de définir les paramètres globaux du shell, mais autorise toujours les personnalisations spécifiques à l'utilisateur.

Remarque :Le fichier global est /etc/profile (sans le "point" comme premier caractère du nom de fichier), tandis que le fichier spécifique à l'utilisateur est .profile, indiquant que le fichier est caché.

Le fichier de profil situé dans /etc est lu automatiquement par tout le monde lorsqu'il se connecte. Ce fichier contiendra généralement :

  • variables d'environnement globales ou locales
  • Informations PATH
  • paramètres du terminal
  • commandes de sécurité
  • message du jour ou avis de non-responsabilité

Un exemple de .profile est le suivant :

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

La première ligne définit les chemins des fichiers exécutables ; la deuxième ligne définit le chemin d'accès où les messages électroniques entrants sont stockés ; et la troisième ligne définit l'éditeur de texte par défaut. La dernière ligne garantit en fait que ces variables sont implémentées dans l'environnement.

Le répertoire /etc/profile.d/

Le répertoire /etc/profile.d/ sert d'emplacement de stockage pour les scripts que les administrateurs peuvent utiliser pour définir des variables supplémentaires à l'échelle du système. Il est recommandé de définir les variables d'environnement via les scripts contenus dans /etc/profile.d/ plutôt que de modifier directement le fichier /etc/profile.


Linux
  1. Une introduction au fichier Linux /etc/fstab

  2. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  3. Comprendre le fichier /etc/inittab sous Linux

  4. Présentation du fichier de configuration de l'interface réseau /etc/sysconfig/network-scripts/ifcfg-eth#

  5. Comprendre le fichier /etc/hosts sous Linux

Qu'est-ce que Fstab sous Linux | Une introduction au fichier Linux /etc/fstab

Configuration Linux :Comprendre les répertoires *.d dans /etc

Qu'est-ce que le fichier /etc/passwd sous Linux ?

Comprendre le fichier /etc/group

Comprendre le fichier /etc/fstab sous Linux

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions