我有Debian 破坏者/10VirtualBox VM 中的 x86_64 用于测试 GCC 7。桌面是 LXDE(除非您可以使用 SSH 访问,否则不要在现实生活中选择此选项;LXDE 在现实生活中的 Buster 上不起作用)。我认为操作系统确实是启用了测试的 Debian 9。
我将自己添加到sudo
和adm
组中。没有sudoers
,admin
或wheel
组:
# 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)
我还取消了sudo
sudoers 文件中组行的注释:
# 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。