Devo consentire un comando specifico su un box Debian Linux per un singolo utente. Ho provato questo nel /etc/sudoers
file:
# 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}'
Questo non funziona come previsto. Se eseguo il comando come utente zabbix con sudo, mi chiede la password (anche se ho specificato l' NOPASSWD
opzione).
Tuttavia, questo funziona:
# User privilege specification
zabbix ALL=NOPASSWD: /usr/bin/apt-get
Ma ha lo svantaggio di consentire tutti i sottocomandi di apt-get
. C'è un modo in cui posso risolvere questo problema per consentire solo un comando specifico?