在安装操作系统时,我只创建了一个帐户。我们称之为howdy
。我以为它会有 sudo 权限,但我错了。
我搜索了互联网和这个论坛,以了解如何添加howdy
到 sudoers 列表中。我以为这usermod -a -G sudo username
会起作用。我打开了一个 root 终端并发出了命令。我关闭了它。
接下来我打开一个普通终端并发出以下命令:sudo gedit /etc/openvpn/update-resolv-conf
以下是错误消息:
howdy@wendy:~$ sudo gedit /etc/openvpn/update-resolv-conf
sudo: unable to resolve host wendy
[sudo] password for howdy:
howdy is not in the sudoers file. This incident will be reported.
[sudo] password for howdy:
此外,我发现我的 root 密码已更改为howdy
。这很奇怪。
因此,当我打开 root 终端时,我现在必须输入密码howdy
(原始 root 密码不起作用)并发出命令visudo
并向下滚动到短语“# Allow members of group sudo to execute any command
我的帐户howdy
不在上面”。
我需要以下方面的帮助:
撤消 带来的更改
usermod -a -G sudo username
,特别是将 root 密码恢复为我在安装 OS 时输入的原始密码。我不知道参数-a
和有什么-G
用。向我展示如何将我的账户添加
howdy
到 sudoers 列表中。
答案1
这应该对你有帮助。-a 附加到组,只能与 -G 一起使用,即附加用户的组。要完整回答你的问题,请将某人添加到 sudoers 组并重置 root 密码:
su
passwd root
Enter new Unix password:
Confirm new Unix password:
然后:
usermod -a -G sudo howdy
完成后,您需要重新启动以使新的更改(将 howdy 添加到 sudo 组)生效。