sudoers 파일을 변경해도 sudo 명령이 여전히 비밀번호를 묻습니다.

sudoers 파일을 변경해도 sudo 명령이 여전히 비밀번호를 묻습니다.

sudo를 사용하여 간단한 명령을 실행하려고 시도했지만 명령을 실행할 때마다 비밀번호 프롬프트가 나타납니다. 나는 이 시스템의 루트 사용자입니다. 이것은 sudo를 호출하기 위해 실행하는 명령입니다.

sudo -E -u  nonrootusername /opt/xyz/bin/run_cmd -stop

이것은 sudoers 파일에 있는 내 항목입니다.

%ynonrootuasername ALL=(ALL) NOPASSWD: /opt/xyz/bin/run_cmd -stop

sudo -u를 호출하는 것이 내 문제의 근본 원인입니까?

답변1

구문 오류가 있는 것 같습니다.

%는 그룹에 사용되며 귀하가 작성했습니다.%ynon-root 사용자 이름그러니 당신도 그 일부가 되어야 해요y루트가 아닌 사용자 이름그룹.

또는 루트가 아닌 사용자 이름만 허용하려면 다음을 입력하세요.

nonrootuasername ALL=(ALL) NOPASSWD: /opt/xyz/bin/run_cmd -stop

%y 문자의 철자가 틀렸을 수 있습니다.&와이루트가 아닌 사용자 이름

관련 정보