Mam użytkownika, powiedzmy user1
, który ma modyfikacje .bash_profile
, jeden z nich zmienia PATH
np export PATH=/some/place:$PATH
. : . Zmiana ta działa dobrze, jeśli loguję się jako user1
lub zrobić su - user1
.
Ale gdy próbuję uruchomić polecenie poprzez su
jak root
np:
su -c test.sh oracle
(test zawiera echo $PATH
)
Wydaje się, że nie ma zmodyfikowanych PATH
(ani root PATH
). Próbowałem również kopiować .bash_profile
do .profile
, ale bezskutecznie.
Dlaczego to się dzieje?
su