La valeur par défaut de la variable d'environnement PATH
dans Ubuntu (au moins 13.10)
pour un administrateur (utilisateur du groupe sudo
) après la connexion à l'environnement de bureau est:
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
/ usr / local / sbin et / usr / local / bin apparaissent avant / usr / sbin et / usr / bin . Cependant, / usr / local / games apparaît après / usr / games .
Y a-t-il une raison à cela? Ou c'est juste une faute de frappe?
Plus d'informations
-
PATH
après la connexion avecsu - user
:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
-
PATH
par défaut de l'utilisateur normal / administrateur après la connexion à une console virtuelle:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
-
PATH
par défaut pour l'utilisateurroot
(après s'être connecté avecsudo -i
; je n'ai pas essayé d’activer l’utilisateur root et de se connecter via une console virtuelle):/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
-
Contenu de / etc / environment :
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
-
Ligne pertinente de / etc / sudoers :
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
-
Lignes pertinentes de /etc/login.defs :
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Répétez la question principale: quelle est la raison pour laquelle / usr / local / games apparaît
après / usr / games , au lieu de avant, dans la valeur par défaut PATH
?
Et une question connexe: d’où vient la valeur de PATH
?
Il semble que / etc / environment et /etc/login.defs soient tous deux utilisés dans des situations différentes.