Подправить sudo в debian

Linux unix Debian sudo

Добрый день. На форуме ubuntu нашёл описание плезного скрипта, котрый при запуске lightdm устанавливает значение яркости. При использовании mate необходимости в нём небыло: система запоминала значения яркости и при новом запуски его возвращала. Но после установки gnome3 всё изменилось: система стала выходить из ждущего режима некоректно (т.е. вообще перестала запускаться); параметр якрости каждый раз збрасывается. Мне нравиться gnome3 - он красив, и ради этих "мелочей" не хочиться возвращаться к унылому mate (хотя работал он без глюков вообще). Вобщем суть скрипта проста: sudo echo -n 2 >/sys/class/backlight/acpi_video0/brightness где 2 - значение яркости. Далее необходимо прикрутить его к lighhtdm вот сюда: /etc/lightdm/lightdm.conf и добавить display-setup-script=путь_к_скрипту. Скрипт сам по себе работает отлично, но вот только привязать его к lightdm не удаётся. Это ubuntu'вский скрипт который содержит запись: sudo. Как я понял, нужно где-то что-то подправить в самом скрипте и в другом месте, чтоб при его выполнении не требовались права root. Прошу помощи у знатаков.

Примечание:
Команда должна быть выполнена от суперпользователя

Примечание:
По другому /sys/* не изменить
Ответы:
Конструкция вида "sudo echo блаблабла > блаблабла" никогда работать не будет. Точнее оно всегда будет работать как без sudo вообще. Вот и вся переделка - выбросить sudo, раз оно работает и так :)
> Команда должна быть выполнена от суперпользователя
> Команда должна быть выполнена от суперпользователя
Без ввода пароля?
Резюмирую написанное ранее:
1. sudo visudo
в конец дописываем
you_login    ALL=(ALL) NOPASSWD: /usr/bin/tee
(совет: сохранить изменения, НЕ закрывая visudo открыть другую консоль и попробовать выполнить что-то с sudo, например sudo nano, если не ругается можно visudo закрывать)
2. создаем скрипт со следующим содержанием и используем его по назначению:
echo 2 | sudo tee /sys/class/backlight/acpi_video0/brightness > /dev/null
> совет: сохранить изменения, НЕ закрывая visudo открыть другую консоль и попробовать выполнить что-то с sudo
Не прокатит фокус. Запишется во временную папку (/tmp), а изминения применятся ТОЛЬКО после выхода из visudo. Тоже думал, что так можно, в итоге провозился пол часа и никак не мог понять, почему не работает.
Я проверял, все работает. Нажимаешь Ctrl+O и все сохраняется.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.