Sudoers は bash スクリプトを実行してもパスワードを要求します。

Sudoers は bash スクリプトを実行してもパスワードを要求します。

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 ...ただし、ユーザーとして実行する必要がある場合ディストリビューター、確実ですかディストリビューターグループ内開発者

関連情報