У мене є користувач, скажімо user1
, у якого є зміни його .bash_profile
, один з них , що змінюють PATH
, наприклад: export PATH=/some/place:$PATH
. Ця зміна працює добре, якщо я ввійшов як user1
або робити su - user1
.
Але якщо я спробую запустити команду через su
як root
, наприклад:
su -c test.sh oracle
(тест містить echo $PATH
)
Здається, це не має змінених PATH
(або кореневих PATH
, з цього приводу). Я також спробував скопіювати .bash_profile
на .profile
, але безрезультатно.
Чому це відбувається?
su