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ư user1hoặc làm a su - user1.
Nhưng nếu tôi cố gắng chạy một lệnh qua sunhư 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_profilevào .profile, nhưng không có kết quả.
Tại sao chuyện này đang xảy ra?
su