Мені потрібно дозволити певну команду на вікні 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дозволені. Чи є спосіб, як я можу це виправити, щоб дозволити лише певну команду?