Saya memiliki pengguna, katakanlah user1
, yang memiliki modifikasi yang .bash_profile
, salah satunya mengubah PATH
, misalnya: export PATH=/some/place:$PATH
. Perubahan ini berfungsi dengan baik jika saya masuk sebagai user1
atau melakukan a su - user1
.
Tetapi jika saya mencoba menjalankan perintah via su
as root
, misal:
su -c test.sh oracle
(test berisi echo $PATH
)
Tampaknya tidak memiliki modifikasi PATH
(atau root PATH
, dalam hal ini). Saya juga sudah mencoba menyalin .bash_profile
ke .profile
, tetapi tidak berhasil.
Mengapa ini terjadi?
su