进一步阅读

进一步阅读

我有一台装有 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),该部分通过管理员提供的策略将其扩展到超级用户之外的其他用户。

进一步阅读

相关内容