我认为最好用终端的复制/粘贴来解释。
[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 的内容不足以确定您是否处于组轮中。