Où se trouve le profil système obtenu lors de la connexion sur CentOS 5.8?

9

Dans CentOS version 5.8 (Final), où est le profil du système bash?

C'est ça /etc/profile?

J'ai ajouté ce qui suit pour récupérer mon fichier ~ / .bashrc mais je n'ai pas eu de chance car il échoue. Je sais que cela échoue parce que j'ai changé le $ PS1.

Je pense également que cela peut être dû au fait que j'ai configuré WHM.

chrisjlee
la source

Réponses:

15

Le meilleur endroit pour mettre vos propres scripts à l'échelle du système est /etc/profile.dqu'ils ont besoin d'un suffixe ".sh" pour fonctionner. Regardez / etc / profile et / etc / bashrc . Les deux scripts source ces scripts.

Nils
la source
4

Définissez les variables d'environnement système dans /etc/profile. Ce fichier, comme ~/.profile(ou ~/.bash_profilesi votre shell de connexion est bash), est lu lorsque vous vous connectez (sur certains systèmes, cela exclut les connexions graphiques), au tout début de votre session.

Définissez les configurations bash du système dans /etc/bash.bashrcou /etc/bashrc(le chemin dépend de la distribution, je ne sais pas lequel utilise CentOS). Ce fichier est lu à chaque démarrage d'un shell interactif. Si vous y définissez des variables d'environnement, elles ne seront pas disponibles dans les programmes qui ne sont pas démarrés à partir d'un shell, mais elles remplaceront les variables d'environnement définies par l'appelant. Ne définissez pas de variables d'environnement dans /etc/bashrcou ~/.bashrc.

Voir Existe - t-il un fichier équivalent ".bashrc" lu par tous les shells? et les articles qu'il cite.

Gilles 'SO- arrête d'être méchant'
la source