Нет файла systemd rc?

При использовании upstart у меня были права доступа к некоторым файлам во время загрузки с помощью сценария оболочки в /etc/init.d/ (sym-link, из /etc/rc2.d/):

link="/sys/class/backlight/intel_backlight"
chgrp backlight "$link/brightness"
chgrp backlight "$link/bl_power"
chmod 664 "$link/brightness"
chmod 664 "$link/bl_power"

Но так как Ubuntu 15.04, с systemd, я не знаю, как это сделать.

Используя systemd, какие файлы можно использовать для выполнения команд с привилегиями root во время загрузки?

Спасибо


Благодаря JdeBP Я нашел способ установить разрешения для файлов, которые генерируются при каждой загрузке. Он использует tmpfiles.d , компонент systemd:

Я создал файл с именем backlight.conf (значение .conf) в /etc/tmpfiles.d, содержащий следующие строки:

# Type Path                                       Mode UID  GID  Age Argument
f /sys/class/backlight/intel_backlight/brightness 0664 root backlight -
f /sys/class/backlight/intel_backlight/bl_power   0664 root backlight -

Теперь два файла .../brightness и .../bl_power имеют право на групповую принадлежность и права на запись.

(Это решает мою проблему, но не отвечает на мой вопрос)

0
задан 29 February 2016 в 21:08

1 ответ

Возможно, путем добавления этих строк в /etc/rc.local и sudo chmod a+x /etc/rc.local, который является рекомендуемым действием для init также.

, Но я принимаю, что должны быть лучшие методы для управления подсветкой, например, здесь: не Может изменить яркость подсветки Ubuntu 14.04

0
ответ дан 29 February 2016 в 21:08

Другие вопросы по тегам:

Похожие вопросы: