所以我安装了 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>