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 ...하지만 사용자로 실행해야 하는 경우배포자, 확실합니까배포자그룹에서개발자?

관련 정보