たとえばuser1
、ユーザーに変更があり.bash_profile
、そのうちの1人がを変更しますPATH
(例:)export PATH=/some/place:$PATH
。この変更user1
は、としてログオンするか、を実行すると正常に機能しますsu - user1
。
しかし、su
as を介してコマンドを実行しようとするとroot
、たとえば:
su -c test.sh oracle
(テストにはが含まれますecho $PATH
)
変更されているPATH
(または、ルートのPATH
問題)ようではありません。また、にコピーしようとし.bash_profile
ましたが.profile
、役に立ちませんでした。
なぜこうなった?
su