навсегда изменить права доступа к системному файлу Linux

навсегда изменить права доступа к системному файлу Linux

Я часто использую свой компьютер только в текстовом режиме, поэтому никаких X11, оконного менеджера и т. д. Я хотел бы иметь возможность регулировать яркость экрана моего ноутбука в текстовом режиме, что я могу сделать, записав в файл

/sys/class/backlight/intel_backlight/brightness

Чтобы записать файл, я либо запускаю команду, sudoлибо меняю права доступа к brightnessфайлу.

Я хотел бы написать скрипт, который будет изменять яркость пошагово, для чего мне понадобится постоянный доступ на запись в brightnessфайл. К сожалению, поскольку он находится в /sys, он генерируется динамически при каждой загрузке, поэтому мне нужно менять разрешения файла каждый раз при перезагрузке.

Я понимаю, что могу изменить разрешения навсегда, написав udevправило, чего я никогда раньше не делал. Будет ли это лучшим способом добиться того, что я пытаюсь сделать, или есть более безопасная альтернатива? Например, поместив что-то в rc.local, используя cronи т. д.

решение1

Я бы использовал этот rc.localметод просто потому, что он проще и легче, чем написание и поддержка пользовательского udevправила. Вам также может потребоваться написать скрипт, который повторно применяет разрешения при выходе из спящего режима и режима гибернации. Такой скрипт следует вставить /etc/pm/sleep.d/(requires pm-utils), если необходимо.

Связанный контент