Заставить sudoers работать только с определенным параметром?
Я пытаюсь сделать так, чтобы мой файл sudoers позволял пользователю настраивать подсветку без ввода пароля. Вот что у меня есть:
# User alias specification
Cmnd_Alias ADJBL = /usr/bin/su -c "echo 150 >/sys/class/backlight/intel_backlight/brightness"
# For our user..
ouruser HOME=(root) NOPASSWD:ADJBL
... но, похоже, он не работает, мне все равно предлагается пароль, когда я пытаюсь запустить эту команду с помощью sudo. Видимо, что-то здесь мне не хватает, есть идеи?
1 ответ
Решение
Попробуйте создать сценарий, а затем разрешите пользователю выполнять сценарий без пароля.
Редактировать:
sudoers:
#User alias specification
Cmnd_Alias ADJBL = script.sh
#For our user..
ouruser HOME=(root) NOPASSWD:ADJBL
затем в сценарий:
#!/bin/bash
sudo echo 150 >/sys/class/backlight/intel_backlight/brightness
и добавить его в путь. это должно работать.