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 user1
oder a su - user1
.
Aber wenn ich versuche, einen Befehl über su
as 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_profile
zu .profile
, ohne Erfolg.
Warum passiert dies?
su