Tek bir kullanıcı için Debian Linux kutusunda belirli bir komuta izin vermeliyim. /etc/sudoers
Dosyada bunu denedim :
# 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}'
Bu beklendiği gibi çalışmaz. Komutu sudo ile kullanıcı zabbix olarak çalıştırırsam, şifreyi ister ( NOPASSWD
seçeneği belirtmiş olmama rağmen ).
Ancak, bu işe yarar:
# User privilege specification
zabbix ALL=NOPASSWD: /usr/bin/apt-get
Ancak tüm alt komutlarının izin verdiği dezavantajı vardır apt-get
. Bunu yalnızca belirli bir komuta izin vermek için nasıl düzeltebileceğim bir yolu var mı?