Debian 10 中无法使用 sudo

Debian 10 中无法使用 sudo

我有Debian 破坏者/10VirtualBox VM 中的 x86_64 用于测试 GCC 7。桌面是 LXDE(除非您可以使用 SSH 访问,否则不要在现实生活中选择此选项;LXDE 在现实生活中的 Buster 上不起作用)。我认为操作系统确实是启用了测试的 Debian 9。

我将自己添加到sudoadm组中。没有sudoers,adminwheel组:

# id jwalton
uid=1000(jwalton) gid=1000(jwalton) groups=1000(jwalton),4(adm),24(cdrom),25(floppy),27(sudo),
29(audio),30(dip),44(video),46(plugdev),108(netdev),113(bluetooth),114(lpadmin),118(scanner)

我还取消了sudosudoers 文件中组行的注释:

# cat /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
sudo    ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

我重新启动了机器。当我尝试sudo

$ sudo apt-get install emacs-nox
jwalton is not in the sudoers file.  This incident will be reported.

我浏览了手册页,但没有任何内容让我觉得被弯曲了。但它是一个很大的手册页,我可能错过了一些明显的东西。

为什么我不能sudo?我的配置有什么问题吗?

答案1

您是否取消注释该行或删除前导%?组/etc/sudoers以百分号开头。你的线路应该是:

%sudo   ALL=(ALL:ALL) ALL

这允许该组的任何成员都sudo可以使用 sudo。

相关内容