sudoers 不起作用

sudoers 不起作用

我将 powertop 添加到 /etc/sudoers (sudo visudo),但它不起作用。我检查了所有我能想到的可能问题。我错过了什么?

user@ellie:~$ whoami
user
user@ellie:~$ groups
user adm cdrom sudo dip plugdev lpadmin sambashare
user@ellie:~$ ll /etc/sudoers
-r--r----- 1 root root 1093 Feb  6 19:05 /etc/sudoers

user@ellie:~$ sudo powertop
[sudo] Passwort für user: 
user@ellie:~$ sudo cat /etc/sudoers | grep powertop
[sudo] Passwort für user: 
ALL ALL=(ALL:ALL) NOPASSWD: /usr/sbin/powertop
user@ellie:~$ which powertop
/usr/sbin/powertop
user@ellie:~$ BB

我在 sudo 组中,权限似乎没问题,检查了 powertop 的路径。但是你看,如果我输入“sudo powertop”,它会要求输入密码?!(在我第一次尝试时,第一个“ALL”只是“用户”)

答案1

我发现我必须创建一个新文件:

sudo visudo -f /etc/sudoers.d/mysudo

把我的台词放在那里会有帮助。正如所陈述的台词顺序一样,最后的规则获胜。

我接受这一点,但坦率地说,我不明白。在我的 sudoers 中

# User alias specification

# Cmnd alias specification

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

# Members of the admin group may gain root privileges
%admin 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

正如您所见,includdir 甚至被注释掉了,我不知道这些行会干扰我的插件。所以,如果有人能解释一下 - 我很想理解这一点。

相关内容