在 ubuntu 上启动我的 GUI 应用程序,使用 sudo 权限启动吗?

在 ubuntu 上启动我的 GUI 应用程序,使用 sudo 权限启动吗?

我是 Ubuntu 新手。使用 Ubuntu 14.04 LTS。

1 - 我想在 ubuntu 启动时启动我的 GUI 应用程序。2 - GUI 应用程序需要 SUDO 权限。有没有什么方法可以在不输入 suso 密码的情况下启动我的应用程序并运行我的应用程序。

谢谢。

答案1

运行命令;

visudo

并添加行尾;

username ALL=NOPASSWD: <application>

应用sudo或者gksudo后尝试运行。

答案2

我们必须sudoer为您添加一条规则。您可以通过在目录中添加 sudo 代码片段来执行此操作/etc/sudoers.d。例如,要允许当前用户运行/usr/sbin/gparted,请发出以下命令:

echo $( whoami ) ALL=NOPASSWD: /usr/sbin/gparted | sudo tee /etc/sudoers.d/mysudorule

此时,您可以启动它sudo -i /usr/sbin/gparted,它将以提升的权限启动。由于现在您可以以 root 身份启动该应用程序,因此不会有任何疑问,您可以转到该Startup Applications程序并添加一个新条目,在其中用 填写命令sudo -i /usr/sbin/gparted。请注意,我还没有测试过这一点。-i告诉它以 root 身份完全登录。

这里的所有示例都使用/usr/sbin/gparted需要 root 权限的工具,因此测试起来很容易。显然,您需要使用您自己的程序的完整路径。

我知道有人讨论说你永远不应该运行sudo图形程序,但gksu默认情况下不会安装,并且pkexec无论 sudoers 配置如何都会要求输入密码。我的测试表明,这sudo -i对于图形应用程序来说工作得很好。

相关内容