为了确保设置正确的 PATH 环境变量,我使用了这些sudo -i选项,但发现该sudoers文件没有受到尊重。
这是我的设置:
/etc/sudoers:
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
user ALL=(ALL) ALL
user ALL=NOPASSWD: /usr/local/bin/chef-solo
Run Code Online (Sandbox Code Playgroud)
运行时sudo chef-solo -v不会提示输入密码。运行时sudo -i chef-solo -v会提示输入密码。