由于我一直使用 apt update、upgrade 手动更新 Ubuntu MATE 16.04,因此我也使用此命令手动重启sudo init 6
有一次我忘记了 sudo,但它仍然有效;进一步的测试证明,无需使用 sudo,重启和关机也能正常运行。
我使用 vanilla Ubuntu 14.04 进行了测试,发现 sudo 是强制性的。
答案1
这是一项设计功能,自 16.04 起,您不再需要 root 权限来通过任何方法关闭或重启系统。相反,它systemd
及其systemctl
工具会接受来自普通用户的命令。
顺便说一下,所有相关命令(例如shutdown
、reboot
、halt
)poweroff
都是指向 的符号链接(“symlinks”),/bin/systemctl
并且现在init
是指向 的符号链接/lib/systemd/systemd
。您可以使用命令 来验证这一点file $(which COMMAND)
,将“COMMAND”替换为您要检查的命令。