![进一步阅读](https://linux22.com/image/9503/%E8%BF%9B%E4%B8%80%E6%AD%A5%E9%98%85%E8%AF%BB.png)
我有一台装有 Debian 8.7 的 BeagleBone Black 无线网络。我s
使用命令创建了一个用户adduser s
,然后使用命令将该用户添加到 sudoers 文件中usermod -a -G s
。
当我尝试使用以下s
命令以用户身份关闭 Pi 时shutdown -h now
,我收到此错误:
无法设置墙消息,忽略:任何 .service 文件均未提供名称 org.freedesktop.PolicyKit1
无法通过登录关闭系统电源:任何 .service 文件均未提供名称 org.freedesktop.PolicyKit1
无法启动关机.target:任何 .service 文件均未提供名称 org.freedesktop.PolicyKit1 有关详细信息,请参阅系统日志和“systemctl status poweroff.target”。
无法打开 /dev/initctl:权限被拒绝
无法与 init 守护进程对话。
但是当我使用 sudo 运行相同的命令时,sudo shutdown -h now
该命令可以正确执行。
为什么会发生这种情况? shutdown 是root
唯一的命令吗?
答案1
是的,关机是root
唯一的命令。
答案2
shutdown 是
root
唯一的命令吗?
不它不是;但您尚未安装并启用系统的一部分(如这些错误消息中所命名的 PolicyKit),该部分通过管理员提供的策略将其扩展到超级用户之外的其他用户。