我正在尝试使用命令在组中添加特定用户:sudo usermod -a -G groupname username。 但得到的错误是“用户名不在sudoers文件中。此事件将被报告”。
我对sudoers文件一无所知。任何人都可以帮助我。
答案 0 :(得分:0)
配置文件/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
。然后退出&恢复。