Мне нужно разрешить определенную команду в окне Debian Linux для одного пользователя. Я пробовал это в /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}'
Это не работает, как ожидалось. Если я запускаю команду как пользователь zabbix с sudo, она запрашивает пароль (хотя я указал эту NOPASSWDопцию).
Тем не менее, это работает:
# User privilege specification
zabbix ALL=NOPASSWD: /usr/bin/apt-get
Но имеет тот недостаток, что все подкоманды apt-getразрешены. Есть ли способ, как я могу это исправить, чтобы разрешить только определенную команду?