我使用 chgrp 命令更改了用户的默认组。之后,我收到了错误消息“‘用户名’不在 sudoers 文件中。将报告此事件”,例如 sudo yum install update 等基本命令。
有任何想法吗?非常感谢。
答案1
我们需要查看 sudoers 文件,但该用户可能属于某个组,并且该组拥有 sudoers 权限。现在它不再属于正确的组,因此无法获得 sudo 权限。
sudoers 文件的示例:
root ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
现在,如果您的用户myuser
曾经是组的一部分admin
,而现在已更改为someother
组,则它将与这两行中的任何一行都不匹配..它不是root
,也不在中admin
。
如果您有其他 root/admin 用户或其他人拥有该用户,则需要使用它将您添加到正确的组或将您的用户名明确添加到sudoers
文件中。
请先检查一下!