如何在 Ubuntu 12.04 中创建非 root 用户也可执行的重启/关机键盘快捷键

如何在 Ubuntu 12.04 中创建非 root 用户也可执行的重启/关机键盘快捷键

我希望为所有用户(包括非 root 用户)创建一个用于重启/关机的快捷键。我尝试创建自定义快捷键 Ctrl+R,并将其分配给命令“gksu 重启然而 Ubuntu 需要 root 权限才能执行该命令,因此会抛出以下消息

无法以 root 身份运行重启 底层授权机制 (sudo) 不允许您运行该程序。请联系系统管理员。

我并不想向用户授予 root 权限,本质上只是想通过使用快捷键的命令来执行关机/重启(通常所有用户都可以通过齿轮图标来访问)

有人可以帮忙吗?

答案1

您可以允许所有用户仅运行reboot没有密码的命令,gksu应该正确获取此权限。将其添加到您的sudoers文件中:

ALL ALL=NOPASSWD: /sbin/reboot

请不要sudoers直接编辑。使用sudo visudo编辑器,它会在您保存文件后对其进行语法检查。将该行附加到末尾,然后保存并退出。如果visudo发现问题,它会帮助您,这样您就不会把自己锁在系统之外。

相关内容