我正在尝试使用以下命令在组中添加特定用户:sudo usermod -a -G groupname username。但出现“用户名不在 sudoers 文件中。将报告此事件”的错误。
我对 sudoers 文件一无所知。任何人都可以帮我解决这个问题。
配置文件/etc/sudoers
列出了允许以哪个用户身份运行哪些命令的用户。
在 Ubuntu 上,此文件包含一行,允许该sudo
组的所有用户以用户身份运行命令root
。
要检查sudo
组中有哪些用户,您可以键入getent group sudo
. 您还可以通过键入来检查当前用户的组id
。
要允许其他用户运行sudo
,您可以将他们添加到sudo
组中:
sudo adduser username sudo
或者,如果您当前的用户无法运行sudo
,您需要从 Grub 启动到“恢复模式”(shift
如果您的 grub 菜单没有自动显示,请在启动时按住),或者添加single
到该linux ... initrd ... quiet splash
行,然后:
mount -o rw,remount /
adduser username sudo
adduser
为您希望能够运行的每个用户运行sudo
。然后退出并恢复。