Tôi cần cho phép một lệnh cụ thể trên hộp Debian Linux cho một người dùng. Tôi đã thử điều này trong /etc/sudoers
tập tin:
# 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}'
Điều này không hoạt động như mong đợi. Nếu tôi chạy lệnh như người dùng zabbix với sudo, nó sẽ hỏi mật khẩu (mặc dù tôi đã chỉ định NOPASSWD
tùy chọn).
Tuy nhiên, điều này hoạt động:
# User privilege specification
zabbix ALL=NOPASSWD: /usr/bin/apt-get
Nhưng có một nhược điểm là tất cả các tiểu ban apt-get
đều được cho phép. Có cách nào để tôi có thể sửa lỗi này chỉ cho phép một lệnh cụ thể không?