У мене є користувач, скажімо 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