我最近全新安装了 Linux(最新版本的 Debian,版本 9.1,64 位 Cinnamon),但无法将自己添加到“sudo”组。
当以我自己的身份登录时,这是命令的输出groups
:
daniel cdrom floppy audio dip video plugdev netdev bluetooth lpadmin scanner
当我使用su
成为 root 并输入命令时adduser daniel sudo
,输出是:
The user `daniel' is already a member of `sudo'.
果然,如果我groups daniel
在仍以 root 身份登录的情况下使用该命令(使用su
),则输出为:
daniel adm cdrom floppy sudo audio dip video plugdev netdev bluetooth lpadmin scanner
(请注意,“sudo”现在位于列表中。)
我已经注销并重新登录了几次,但当我运行该命令时,我仍然不在“sudo”组中groups
。这意味着当我尝试运行sudo
命令时,我收到错误:
daniel is not in the sudoers file. This incident will be reported.
另外,我已确认 sudoers 文件包含向 sudo 组授予 sudo 权限的条目。当我运行时visudo
,出现这些行:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
我知道我可以visudo
手动添加一个授予我 sudo 权限的条目。我主要想知道为什么我不能将自己添加到“sudo”组中。
抱歉,如果这是一个重复的问题。我用 Google 搜索了一段时间,找不到其他无法将自己添加到 sudo 组的人。