让 gksu 在终端中询问密码

让 gksu 在终端中询问密码

如果我需要以 root 身份运行图形命令,我会使用:

username@HENRY-PC:~$ sudo gedit
[sudo] password for username: 

但显然不建议这样做,因为在我的主文件夹中为 X 服务器创建的任何文件都将归 root 所有。建议我使用gksu。我的问题是,当我使用 时gksu,它会冻结我的显示,打开覆盖,然后要求我输入密码。这会在我执行多任务时打断我。

根据这个:askubuntu.com/questions/11760,配置文件将以 root 身份保存在我的主目录中,这是我不想要的,并将gksu主目录设置为 root,因此配置文件将保存在那里。我知道我创建的任何文件都将以 root 身份保存。

我该如何改为gksu在命令行中询问密码?

答案1

你可以使用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.

gksudo据我所知,这个请求在现代 Ubuntu 系统上是被接受的,并且应该具有与或相同的效果gksu

相关内容