Sudo

如何在 sudo 中覆蓋 PATH 環境變數?

  • December 24, 2015

我在/etc/profile. 在普通使用者的情況下我沒有任何問題,但是當我成為sudo.

即使我成為 root 權限,您會如何覆蓋PATH設置的內容?/etc/profile``sudo

出於安全原因,Sudo 會重置 PATH 以及許多其他環境變數。/etc/profile 中的設置無關緊要,除非您執行sudo -i.

在 SECURITY NOTES 下的 sudo 手冊頁提供了有關安全含義的見解,以及在您了解這樣做的含義後,您必須在 /etc/sudoers 文件中修改這些限制的選項。

/etc/profile (security …) 不會更改 root 的路徑

你必須單獨設置它,(例如在 root 的 ~/.bash_profile 中)

引用自:https://serverfault.com/questions/11899