sudo nautilus 和 sudo -E nautilus 之間的區別

sudo nautilus 和 sudo -E nautilus 之間的區別

最新安裝了 ubuntu 17.04,我無法運行命令 sudo nautilus 它出現錯誤。然後我在谷歌上搜索並嘗試了 sudo -E nautilus 並且它起作用了。兩者有什麼差別。

答案1

sudo線上說明頁如此描述-E

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

通常,sudo清理它為其運行的命令提供的環境;-E禁用它(如果允許用戶)。您可以透過比較sudo env和的輸出來看到差異sudo -E env

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

相關內容