为什么已经输入了可执行文件名称/etc/sudoers
,但运行它仍然会要求输入密码?
/etc/sudoers
这是我通过命令插入到文件中的内容$ sudo visudo /etc/sudoers
(用户名说明)
foobar ALL=(ALL) NOPASSWD: /usr/bin/lsblk
$ ls -l /usr/bin/lsblk
-rwxr-xr-x 1 root root 137168 Jun 27 21:32 /usr/bin/lsblk
但是仍然询问密码,如何修改?
答案1
系统sudo
不会一直授予您该权限 - 您必须调用它。使用:
# as user "foobar"
# forget credentials
sudo -k
#
sudo /usr/bin/lsblk
# and you won't be asked for a psssword
# now, you will be asked
sudo id
读man sudo