
前段時間我發了一個問題sudo
這與在存取不同使用者時是否可以保留環境變數有關。事實證明,這確實是可能的。
今天呼叫gksudo
以 root 使用者身分執行 GUI 應用程式時,我期望環境變數的保存(在我的例子中$HOME
)也適用,gksudo
因為它是透過同一檔案(即/etc/sudoers
.事實證明,情況似乎並非如此。
例如,執行sudo vim
將啟動 的一個實例vim
,從呼叫使用者的主資料夾中正確取得配置,因為我配置sudo
為保留$HOME
.但gksudo gvim
會啟動一個「香草」gvim
實例。
是否需要單獨配置gksudo
才能達到我想要的效果?