14.04 在这里。我通过 SSH 连接到我的机器,将以下行添加到/etc/sudoers
:
myuser ALL=NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)
然后尝试运行:
sudo mkdir /etc/blah
Run Code Online (Sandbox Code Playgroud)
...我被要求输入密码。为什么?!?
我不希望这样的操作时,要问我的密码。请注意,当我运行时,ls -ltr /
我得到:
drwxr-xr-x 94 root root 4096 Jul 30 13:28 etc
Run Code Online (Sandbox Code Playgroud)
但是我认为这并不重要,因为我已经将自己设置为“sudoer”,对吗?
更重要的是,我需要做什么才能以sudo mkdir /etc/blah
当前用户 ( myuser
) 的身份运行而不会被要求输入密码?
这是我的整个/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 …
Run Code Online (Sandbox Code Playgroud)