sudoers
작동하지 않는 것 같을 때 디버깅이 가능합니까?
power
sudo 를 사용하지 않고 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'
따라서 표면적으로는 동일해 보입니다.