如果我需要以root用户的身份运行图形命令,我将使用:
username@HENRY-PC:~$ sudo gedit
[sudo] password for username: 但这显然是不鼓励的,因为在我的主文件夹中为X服务器创建的任何文件都将由root拥有。建议我使用gksu。我的问题是,当我使用gksu时,它会冻结我的显示器,打开一个覆盖,然后询问我的密码。这打断了我同时处理多项任务。
根据这个:Askubuntu.com/问答/11760,配置文件将保存为根目录在我的主目录,这是我不想要的,gksu将主目录设置为根目录,因此配置文件将保存在那里。我知道我创建的任何文件都将被保存为root文件。
如何将gksu更改为在命令行中请求密码?
发布于 2015-03-29 02:35:39
您可以使用sudo -H gedit代替。来自man sudo:
-H, --set-home
Request that the security policy set the HOME environment
variable to the home directory specified by the target user's
password database entry. Depending on the policy, this may
be the default behavior.AFAIK这一请求在现代Ubuntu系统上得到遵守,并且应该具有与gksudo或gksu相同的效果。
https://askubuntu.com/questions/602609
复制相似问题