关闭 Ubuntu 真的需要 root 权限吗?

关闭 Ubuntu 真的需要 root 权限吗?

我使用的是 Lubuntu 12.10。我最近注意到,当我使用应用程序菜单中的关机选项时,它不会要求输入密码或 root 权限。但如果我使用不带“sudo”的“shutdown -h now”,计算机会要求输入 root 权限。

我谦虚地请求 Linux 专家解答我的疑问。

答案1

另一个问题关机按钮实际调用的命令是:

dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

shutdown它向允许关闭系统的守护进程发送信号。无需 root 身份即可发送此信号。但是,如果没有 root 权限,则不允许直接执行。

答案2

是的,您需要 root 或物理系统的访问权限。这是因为 linux/unix 主要设计为并发多用户系统(大型机、服务器),与标准的单用户 PC 不同。如果您连接到一个通过不同的 ssh 连接托管 29 个用户的系统,让其中一个用户关闭服务器可能会给其他用户带来灾难性的后果。

相关内容