Visudo NOPASSWD无效

时间:2014-11-09 18:25:46

标签: macos unix sudo

所以我厌倦了使用CLI输入密码。这就是我编辑Sudoers文件的原因。 但不知怎的,它没有任何效果,我仍然被提示使用sudo并输入我的密码。是的,我是这台计算机上管理员组的成员。

这是我的Sudoers文件,只是为了确定..

# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
# Failure to use 'visudo' may result in syntax or file permission errors
# that prevent sudo from running.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification
Defaults        env_reset
Defaults        env_keep += "BLOCKSIZE"
Defaults        env_keep += "COLORFGBG COLORTERM"
Defaults        env_keep += "__CF_USER_TEXT_ENCODING"
Defaults        env_keep += "CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE"
Defaults        env_keep += "LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME"
Defaults        env_keep += "LINES COLUMNS"
Defaults        env_keep += "LSCOLORS"
Defaults        env_keep += "SSH_AUTH_SOCK"
Defaults        env_keep += "TZ"
Defaults        env_keep += "DISPLAY XAUTHORIZATION XAUTHORITY"
Defaults        env_keep += "EDITOR VISUAL"
Defaults        env_keep += "HOME MAIL"

# Runas alias specification

# User privilege specification
root            ALL=(ALL) ALL
%admin          ALL=(ALL) NOPASSWD: ALL

# Uncomment to allow people in group wheel to run all commands
# %wheel        ALL=(ALL) ALL

# Same thing without a password
# %wheel        ALL=(ALL) NOPASSWD: ALL

# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now                                     

1 个答案:

答案 0 :(得分:0)

您需要在%admin行下添加自己的用户。它应该看起来像这样(用你的mac用户名替换Robbsen):

# User privilege specification
root            ALL=(ALL) ALL
%admin          ALL=(ALL) NOPASSWD: ALL
Robbsen         ALL=(ALL) ALL

更多信息here