ฉันมีผู้พูด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