Ajouter un chemin dans $ PATH globalement pour chaque utilisateur
21
Avons-nous de toute façon ajouter un chemin globalement pour que chaque utilisateur l'obtienne dans $ PATH. Je veux ajouter le chemin de ANT pour que chaque utilisateur n'ait pas besoin de l'ajouter dans sa variable $ PATH.
Si vous souhaitez que les utilisateurs exécutent un shell particulier, par exemple bash, vous pouvez ajouter la exportligne /etc/bashrccar elle sera lue à l'échelle du système.
mkc
Réponses:
24
Les chemins globaux doivent être définis dans /etc/profileou /etc/environment, ajoutez simplement cette ligne à /etc/profile:
De nombreuses distributions Linux prennent en charge le /etc/profile.drépertoire Linux Standard Base où les configurations telles que les directives de chemins supplémentaires peuvent aller sans toucher aux fichiers du système de stock. Le nom de fichier a juste besoin d'une extension .sh.
Modifiez / etc / profile et mettez à jour la section de manipulation des chemins. Centos n'inclut pas / usr / local / bin dans le chemin.
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/bin
else
pathmunge /usr/local/bin after
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
fi
export
ligne/etc/bashrc
car elle sera lue à l'échelle du système.Réponses:
Les chemins globaux doivent être définis dans
/etc/profile
ou/etc/environment
, ajoutez simplement cette ligne à/etc/profile
:la source
De nombreuses distributions Linux prennent en charge le
/etc/profile.d
répertoire Linux Standard Base où les configurations telles que les directives de chemins supplémentaires peuvent aller sans toucher aux fichiers du système de stock. Le nom de fichier a juste besoin d'une extension .sh.Par exemple
la source
Modifiez / etc / profile et mettez à jour la section de manipulation des chemins. Centos n'inclut pas / usr / local / bin dans le chemin.
la source
bash
est utilisé. Notez également le balise aix sur la question. Cet utilisateur n'utilise pas CentOS.