Comment définir les variables PATH pour tous les utilisateurs sur un serveur?

40

Je viens de terminer l’installation de LaTeX pour le serveur Ubuntu de mon entreprise que nous utilisons tous. À la fin de l'installation, il est dit ceci:

Add /usr/local/texlive/2010/texmf/doc/man to MANPATH, if not dynamically determined.

Add /usr/local/texlive/2010/texmf/doc/info to INFOPATH.

Most importantly, add /usr/local/texlive/2010/bin/x86_64-linux to your PATH for current and future sessions.

Comment faire pour que ces variables soient définies pour tous les utilisateurs du système? (Et oui, j'ai des permissions sudo).

    
posée Rob S. 05.02.2011 - 17:51
la source

2 réponses

44

Vous ajoutez ceux-ci à /etc/environment .

Il a probablement déjà une ligne pour PATH , donc vous ajoutez simplement :/usr/local/texlive/2010/bin/x86_64-linux à la fin de celle-ci. Ajoutez ensuite deux nouvelles lignes pour MANPATH et INFOPATH.

Voir lien .

Après avoir modifié /etc/environment , déconnectez-vous, puis vérifiez que echo "$MANPATH" affiche la valeur ajoutée.

    
réponse donnée geirha 05.02.2011 - 18:56
la source
6

Ajoutez ces PATH par défaut à /etc/profile . Cela fonctionnera pour bash et sh. Bash est utilisé par défaut dans Ubuntu.

PATH=$PATH:<new path you need to add>

echo $SHELL peut être utilisé pour déterminer le shell de l'utilisateur actuel ou peut être visualisé à partir du fichier /etc/passwd .

Vous pouvez également l’inclure également dans /etc/environment . Ici, vous pouvez simplement ajouter le PATH à la fin de l'instruction PATH.

    
réponse donnée Jamess 05.02.2011 - 18:18
la source

Lire d'autres questions sur les étiquettes