Bonjour JDD, merci pour ta réponse, mais ça ne fait pas avancer mon problème. Tout ça je le sais déjà, quoique je ne me suis jamais posé la question de savoir dans quel ordre étaient lus /etc/bashrc, /etc/profile, ~/.bashrc et ~/.profile.
J'ai rajouté au début de chacun de ces fichiers une ligne de traçage :
echo "lancement de /etc/profile" # dans /etc/profile
et l'équivalent dans /etc/bashrc, ~/.profile, ~/.bashrc
... et voilà ce que ça donne pour un login root (qui n'a pas de fichier .profile) :
-bash-3.00$ su -
Password:
lancement de /etc/profile
lancement de /root/.bashrc
lancement de /etc/basrc
[root@pc-126 ~]#
... et voilà ce que ça donne pour un login toto
-bash-3.00$ su - toto
Password:
-bash-3.00$ whoami
toto
-bash-3.00$
Je suis bien logué sous toto, mais aucun des fichiers /etc/profile, /etc/bashrc, ~toto/.bashrc, ~toto/.profile n'a été exécuté. Pourtant ils sont bien là (le login de root les exécute sans problème) et ils ont les bons droits (du moins il me semble) :
-bash-3.00$ ls -l /etc/profile /etc/bashrc
-rw-r--r-- 1 root root 944 Jun 2109:24 /etc/bashrc
-rw-r--r-- 1 root root 963 Jun 2109:23 /etc/profile
-bash-3.00$
Bref, tout devrait fonctionner, ça fonctionnait d'ailleurs parfaitement jusqu'à cette semaine, et ça ne fonctionne plus, sans que j'arrive pas à comprendre pourquoi. J'en suis donc à chercher des pistes.
[^] # Re: Fichiers d'initialisation bash
Posté par andrias . En réponse au message problème d'exécution de bashrc lors du lancement d'un shell. Évalué à 2. Dernière modification le 22 juin 2020 à 15:33.
Bonjour JDD, merci pour ta réponse, mais ça ne fait pas avancer mon problème. Tout ça je le sais déjà, quoique je ne me suis jamais posé la question de savoir dans quel ordre étaient lus /etc/bashrc, /etc/profile, ~/.bashrc et ~/.profile.
J'ai rajouté au début de chacun de ces fichiers une ligne de traçage :
echo "lancement de /etc/profile" # dans /etc/profile
et l'équivalent dans /etc/bashrc, ~/.profile, ~/.bashrc
... et voilà ce que ça donne pour un login root (qui n'a pas de fichier .profile) :
... et voilà ce que ça donne pour un login toto
Je suis bien logué sous toto, mais aucun des fichiers /etc/profile, /etc/bashrc, ~toto/.bashrc, ~toto/.profile n'a été exécuté. Pourtant ils sont bien là (le login de root les exécute sans problème) et ils ont les bons droits (du moins il me semble) :
Bref, tout devrait fonctionner, ça fonctionnait d'ailleurs parfaitement jusqu'à cette semaine, et ça ne fonctionne plus, sans que j'arrive pas à comprendre pourquoi. J'en suis donc à chercher des pistes.