단일 사용자를 위해 데비안 리눅스 박스에서 특정 명령을 허용해야합니다. 나는 /etc/sudoers
파일 에서 이것을 시도했다 :
# User privilege specification
zabbix ALL=NOPASSWD: /usr/bin/apt-get --print-uris -qq -y upgrade 2>/dev/null |awk '{print $2}' | wc | awk '{print $1}'
예상대로 작동하지 않습니다. sudo를 사용하여 사용자 zabbix로 명령을 실행하면 암호를 묻습니다 ( NOPASSWD
옵션 을 지정했지만 ).
그러나 이것은 작동합니다.
# User privilege specification
zabbix ALL=NOPASSWD: /usr/bin/apt-get
그러나 모든 하위 명령이 허용되는 단점이 apt-get
있습니다. 특정 명령 만 허용하도록이 문제를 해결하는 방법이 있습니까?