显然gksudo 不服从/etc/sudoers
, 两者都不做kdesu
。
所以反过来问...
是否有任何su-to-root
类似的工具,支持以gksudo
rootkdesudo
或其他用户身份启动 gui 应用程序,并可以选择跳过输入密码?
答案1
“图形 sudo”的目的是提示用户输入密码。如果您不需要密码提示,请使用 plain sudo
。
运行以在文件visudo
中创建带有标记的条目。注意sudoers
NOPASSWD
该条目必须位于任何ALL
条目之后。
确保DISPLAY
和XAUTHORITY
环境变量被保留,以允许运行 X11 应用程序。
adrelanos ALL = (ALL) ALL
adrelanos ALL = (root) NOPASSWD: my-x11-application-to-run-as-root
Defaults env_keep += "DISPLAY HOME XAUTHORITY"
答案2
您可以使用带有 X 转发 ( -X
) 和无密码密钥的 SSH。
SSH 具有一个有用的功能,即密钥可以限制为一个命令。这可能是一种sudo
替代:阻止用户做root
他想做的事;限制他做他必须做的事情。