Centos 6 - 允许用户无需密码即可使用 sudo composer 进行自我更新

Centos 6 - 允许用户无需密码即可使用 sudo composer 进行自我更新

我正在尝试允许我的 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

相关内容