无法让 sudo 在我的 acct 上运行(新安装的 Fedora 34)

无法让 sudo 在我的 acct 上运行(新安装的 Fedora 34)

我认为最好用终端的复制/粘贴来解释。

[myuser@fedora ~]$ sudo -i
[sudo] password for myuser: 
myuser is not in the sudoers file.  This incident will be reported.
[myuser@fedora ~]$ grep -i myuser /etc/group
wheel:x:10:myuser
myuser:x:1000:
[myuser@fedora ~]$ su -
Password: 
[root@fedora ~]# grep -i wheel /etc/sudoers
## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)   ALL
# %wheel    ALL=(ALL)   NOPASSWD: ALL

有什么想法我可能做错了什么以及如何解决这个问题?谢谢

编辑:在 Fedora 安装中,我可以选择创建一个新用户。我这样做了,并使新用户成为 Wheel 的成员。此外,我还重新启动了电脑两次,因为我必须安装需要重新启动的其他应用程序。

答案1

您的帐户是否列在 /etc/group 的组轮中并不重要。如果您当前的登录会话是组 Wheel 的成员,这一点很重要。尝试使用id命令来确定这一点。

添加组的方法有多种。最明显的一个是将您的帐户添加到 /etc/group 中的组,但这仅适用于将来的会话 - 因此您需要在将您的帐户添加到组后启动一个新的登录会话。

id命令应显示您当前的进程是否在轮组中。检查 /etc/group 的内容不足以确定您是否处于组轮中。

相关内容