为什么我需要 sudo 从命令行重新启动?

fwe*_*igl 6 reboot sudo dbus

当我reboot在命令行输入时,我得到:

reboot: Need to be root
Run Code Online (Sandbox Code Playgroud)

并询问 root / sudo 密码。当我通过 gui 重新启动时,我可以在没有 sudo 密码的情况下执行此操作。这是为什么?那里的 ubuntu 系统内部发生了什么?