/etc/sudoers가 작동하지 않을 때 디버깅하는 방법은 무엇입니까?

/etc/sudoers가 작동하지 않을 때 디버깅하는 방법은 무엇입니까?

sudoers작동하지 않는 것 같을 때 디버깅이 가능합니까?

powersudo 를 사용하지 않고 Synology NAS를 종료할 수 있는 권한을 "Access"라는 사용자에게 부여하려고 합니다 ssh.

power이것은 파일 끝에 있는 사용자에 대한 유일한 기록입니다 /etc/sudoers.

power ALL=(ALL) NOPASSWD:/sbin/shutdown*

로그인 power하고 다음 명령을 실행하면 작동하지 않습니다.

power@synology:/$ shutdown -h now
shutdown: Need to be root

답변1

NOPASSWD이것은 sudo 절에 대한 일반적인 오해입니다. 명령 앞에 추가해야 합니다. sudo그렇지 않으면 올바르게 처리되지 않습니다. 더 나은 해결책은 사용자에게 종료에 대한 별칭을 제공하는 것입니다. alias shutdown='sudo shutdown'따라서 표면적으로는 동일해 보입니다.

관련 정보