Answers:
该shutdown
二进制文件将只对root用户运行。这种典型的方法是设置须藤规则以允许用户执行关闭作为根。假设用户尚未具有完整的sudo权限(例如,Ubuntu桌面系统上的第一个用户拥有),则可以将以下行添加到/ etc / sudoers中(visudo
为了安全起见,使用该实用程序):
joe hostname=(root) /sbin/shutdown -h now
如果你希望他们能够关闭而不提示输入自己的密码,然后添加NOPASSWD选项,如下所示:
joe hostname=(root) NOPASSWD: /sbin/shutdown -h now
您可以使用通配符或显式声明来修改它们关闭运行的方式。例如,shutdown -h now
允许立即停止系统,它将不会重新启动。您可以允许-r
重新启动系统。
配置sudoers之后,joe可以运行以下命令来重新引导系统:
sudo /sbin/shutdown -h now
作为joe,您可以运行以下命令来查看您有权使用运行哪些命令sudo
:
sudo -l