我希望为所有用户(包括非 root 用户)创建一个用于重启/关机的快捷键。我尝试创建自定义快捷键 Ctrl+R,并将其分配给命令“gksu 重启然而 Ubuntu 需要 root 权限才能执行该命令,因此会抛出以下消息
无法以 root 身份运行重启 底层授权机制 (sudo) 不允许您运行该程序。请联系系统管理员。
我并不想向用户授予 root 权限,本质上只是想通过使用快捷键的命令来执行关机/重启(通常所有用户都可以通过齿轮图标来访问)
有人可以帮忙吗?
答案1
您可以允许所有用户仅运行reboot
没有密码的命令,gksu
应该正确获取此权限。将其添加到您的sudoers
文件中:
ALL ALL=NOPASSWD: /sbin/reboot
请不要sudoers
直接编辑。使用sudo visudo
编辑器,它会在您保存文件后对其进行语法检查。将该行附加到末尾,然后保存并退出。如果visudo
发现问题,它会帮助您,这样您就不会把自己锁在系统之外。