Ich habe einen Benutzer, sagen wir user1, die Änderungen an seiner hat .bash_profile, einer von ihnen ändert sich die PATH, zum Beispiel: export PATH=/some/place:$PATH. Diese Änderung funktioniert einwandfrei, wenn ich mich als anmelde user1oder a su - user1.
Aber wenn ich versuche, einen Befehl über suas auszuführen root, zB:
su -c test.sh oracle
(Test enthält echo $PATH)
Es scheint nicht die modifizierte PATH(oder root PATH, für diese Angelegenheit) zu haben. Ich habe auch versucht , das Kopieren .bash_profilezu .profile, ohne Erfolg.
Warum passiert dies?
su