Ubuntu

sudo nautilus 和 sudo -E nautilus 的區別

  • November 29, 2017

最新安裝的 ubuntu 17.04 我無法執行命令 sudo nautilus 它給出了錯誤。然後我在Google上搜尋並嘗試了 sudo -E nautilus 並且它有效。兩者有什麼區別。

sudo手冊頁是這樣描述的-E

向安全策略指示使用者希望保留其現有環境變數。如果使用者沒有保護環境的權限,安全策略可能會返回錯誤。

通常,sudo清理它提供給它執行的命令的環境;-E禁用它(如果使用者被允許)。您可以通過比較 和 的輸出來查看sudo env差異sudo -E env

Nautilus 需要許多環境變數來查找它需要的資訊,或者訪問它需要與之通信的其他程序;預設清理阻止此工作。

引用自:https://unix.stackexchange.com/questions/407697