Debian Linuxボックスで特定のコマンドを1人のユーザーに許可する必要があります。私は/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
が許可されるという欠点があります。特定のコマンドのみを許可するようにこれを修正する方法はありますか?