Debian - 不允许用户执行“/usr/sbin/reboot”

Debian - 不允许用户执行“/usr/sbin/reboot”

所以我安装了 Debian 10.9.0,图形化安装,以我创建的用户身份登录。
我无法sudo使用该用户执行命令。(not in sudoers group
所以我su输入密码。
然后执行sudo visudo(就是visudo不起作用,这很奇怪,因为我已经是 root 用户了...)。

我将用户添加到 sudoers 文件中:
myuser ALL=(myuser:sudo) ALL

然后我尝试sudo reboot使用 myuser,Debian 告诉我:
Sorry, user myuser is not allowed to execute '/usr/sbin/reboot' as root on debian-desktoppc.mydomain.org.


会不会是用户和 root 使用相同的密码会以某种方式破坏操作系统?在 Ubuntu 中,用户也不在 sudoers 文件中,但我可以在那里使用 sudo 做任何事情,他们是如何做到的?

答案1

好的,现在它已经可以正常工作了。

myuser ALL=(ALL:ALL) ALL在 sudoers 文件末尾添加了。
我以前尝试过类似的东西,但没有用。
不知道上次我做错了什么……

答案2

将用户添加到 sudoers 组应该可以解决问题。以 root 身份:sudo usermod -aG sudo <user>

相关内容