小智 8
该shutdown二进制文件仅适用于 root 用户。这种典型的方法是设置须藤规则以允许用户执行关闭作为根。假设用户还没有完全的 sudo 权限(例如,Ubuntu 桌面系统上的第一个用户有),您可以将以下行添加到 /etc/sudoers(使用该visudo实用程序,以确保安全):
joe hostname=(root) /sbin/shutdown -h now
Run Code Online (Sandbox Code Playgroud)
如果你希望他们能够关闭而不提示输入自己的密码,然后添加NOPASSWD选项,如下所示:
joe hostname=(root) NOPASSWD: /sbin/shutdown -h now
Run Code Online (Sandbox Code Playgroud)
您可以使用通配符或显式声明修改它们运行关闭的方式。例如shutdown -h now允许系统立即停止,它不会重新启动。您可以-r改为允许重新启动系统。
配置 sudoers 后,joe 可以运行以下命令重新启动系统:
sudo /sbin/shutdown -h now
Run Code Online (Sandbox Code Playgroud)
作为 joe,您可以运行以下命令来查看您有权使用哪些命令运行sudo:
sudo -l
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4426 次 |
| 最近记录: |