我已经编辑了我的/etc/sudoers
,成功地阻止了我必须输入 sudo 密码,但我仍然必须输入密码才能执行基于 GUI 的操作,例如打开 Synaptic 或单击Unlock
用户帐户应用程序。有趣的是,我不需要密码即可运行gksudo synaptic
。
有没有什么办法可以不输入图形根操作的密码?
答案1
首先使用以下方式编辑 sudoers 文件
sudo visudo
并在文件中输入以下行:
%sudo ALL=NOPASSWD:ALL
您可能已经这样做了,无需输入密码即可获得 root 权限。在我的系统上,这也意味着 gksu 不会提示输入密码,因为它使用 sudo 来提升 root 权限。
使用该工具检查您的 gconf 设置gconf-editor
。不要以 root 身份运行它 - 使用您的常规用户权限。查看/apps/gksu
配置树。在我的系统上,对于我的用户帐户,
- “prompt”复选框未选中(值 false),
- “sudo-mode” 被选中(真),并且
- “display-no-pass-info” 一项已被选中(真)。
这会强制 gksu 使用 sudo 模式,该模式应该尊重您的 sudoers 设置。