-3

我正在尝试使用以下命令在组中添加特定用户:sudo usermod -a -G groupname username。但出现“用户名不在 sudoers 文件中。将报告此事件”的错误。

我对 sudoers 文件一无所知。任何人都可以帮我解决这个问题。

4

1 回答 1

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。然后退出并恢复。

于 2015-11-16T13:11:42.023 回答