sudoersファイルにsudoアクセスが設定されたbashスクリプトを実行しようとしていますが、まだパスワードを要求する場合
sudoers_devファイル入力/etc/sudoers.d/sudoers_dev
Cmnd_Alias DEPLOYER = /home/deployer/test.sh
%dev ALL=(ALL) NOPASSWD: DEPLOYER
私(ユーザー名:aj)は開発グループに属し、ファイルtest.sh
権限は次のように設定されています。
-rwxr-xr-x 1 deployer deployer 2122 Jun 23 13:00 test.sh
注文する:
[aj@centos ~]$ sudo -u deployer /home/deployer/test.sh
または
ssh aj@centos sudo -u delpoyer /home/deployer/test.sh
間違い:aj@centosマシンで実行している場合
It asks for deployer password
他の端末で実行している場合
sudo: no tty present and no askpass program specified
答え1
ユーザーあじグループ内開発者のみ:
$ sudo /home/deployer/test.sh
いいえ。sudo -u deployer ...
ただし、ユーザーとして実行する必要がある場合ディストリビューター、確実ですかディストリビューターグループ内開発者?