我正在尝试允许我的 wheel 组用户运行sudo composer self-update
我的部署脚本而无需输入密码。
我已将下面的底线添加到我的/etc/sudoers
文件中:
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
%wheel ALL=(ALL) NOPASSWD: /usr/local/bin/composer
但它仍要求输入密码。
删除下一行将使我以用户身份使用 sudo 任何命令的能力丧失。
我做错了什么吗?我需要重新开始吗?
答案1
事实证明,如果我运行命令并准确指定位置,它就会起作用:
sudo /usr/local/bin/composer self-update