无法在 Ubuntu 12 上使用没有密码的 sudo

dar*_*art 3 password sudo ubuntu-12.04

也许我的问题很愚蠢,但我真的被困住了......

我的操作系统是 Ubuntu 12.04
我的 sudoers:

#
# 必须以 root 身份使用“visudo”命令编辑此文件。
#
# 请考虑在 /etc/sudoers.d/ 中添加本地内容而不是
# 直接修改这个文件。
#
# 有关如何编写 sudoers 文件的详细信息,请参阅手册页。
#
默认值 env_reset
默认值 mail_badpass
默认secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# 主机别名规范

# 用户别名规范

# Cmnd 别名规范

# 用户权限说明
根 ALL=(ALL:ALL) ALL
dart ALL=(ALL) NOPASSWD: ALL

# admin组的成员可以获得root权限
%admin ALL=(ALL) ALL

# 允许组 sudo 的成员执行任何命令
%sudo ALL=(ALL:ALL) ALL

# 有关“#include”指令的更多信息,请参见 sudoers(5):

#includedir /etc/sudoers.d

一些控制台命令输出:

$ id 飞镖
uid=1000(dart) gid=1000(dart) 组=1000(dart),24(cdrom),30(dip),46(plugdev),107(lpadmin),124(sambashare)
$ sudo ls /root/
[sudo] dart 的密码: 

为什么系统询问sudo的密码?我怎样才能避免它?

Nic*_*ckW 5

您可能在 sudo 或 admin 组中,请尝试将 dart NOPASSWD: 条目放在 sudoers 文件的末尾。Sudoers 将匹配文件中与用户或组相对应的最后一个条目,然后当 sudoers 和 admin 出现时,他们要求输入密码,因此系统会提示您输入密码。