前段时间我发了一个问题sudo
这与在访问不同用户时是否可以保留环境变量有关。事实证明,这确实是可能的。
今天调用gksudo
以 root 用户身份执行 GUI 应用程序时,我期望环境变量的保存(在我的例子中$HOME
)也适用,gksudo
因为它是通过同一文件(即/etc/sudoers
.事实证明,情况似乎并非如此。
例如,执行sudo vim
将启动 的一个实例vim
,从调用用户的主文件夹中正确获取配置,因为我配置sudo
为保留$HOME
.但gksudo gvim
会启动一个“香草”gvim
实例。
是否需要单独配置gksudo
才能达到我想要的效果?