Tôi có một người dùng, giả sử user1
, có sửa đổi cho nó .bash_profile
, một trong số họ thay đổi PATH
, ví dụ : export PATH=/some/place:$PATH
. Thay đổi này hoạt động tốt nếu tôi đăng nhập như user1
hoặc làm a su - user1
.
Nhưng nếu tôi cố gắng chạy một lệnh qua su
như root
, ví dụ như:
su -c test.sh oracle
(kiểm tra có chứa echo $PATH
)
Nó dường như không có sửa đổi PATH
(hoặc root PATH
, cho vấn đề đó). Tôi cũng đã thử sao chép .bash_profile
vào .profile
, nhưng không có kết quả.
Tại sao chuyện này đang xảy ra?
su