Изменение постоянных разрешений на / proc

822
dappiu

У меня есть плагин Kopete, который пытается мигать индикатором Thinkpad при получении нового входящего сообщения. Для этого он использует виртуальный файл / proc, предоставленный модулем thinkpad-acpi, расположенный в / proc / acpi / ibm / light. Когда я пытаюсь отобразить «включено» или «выключено» в этом файле как суперпользователь, индикатор включается или выключается, как и ожидалось, но Kopete всегда выполняется непривилегированными пользователями. Теперь я могу изменить этот файл, но после перезагрузки все возвращается в исходное состояние в / proc (как и должно быть).

Я мог бы создать скрипт инициализации, который изменяет права доступа к этому файлу при загрузке, но я спрашиваю, так ли это, или есть наиболее подходящие способы сделать это (возможно, через udev или sysctl.conf?)

Благодарю.

2

1 ответ на вопрос

1
BenjiWiebe

Самый простой способ сделать это - создать cronjob.

В оболочке введите: sudo crontab -eдля редактирования rootcrontab.

Затем добавьте строку с надписью @reboot chmod <your-chmod-options-here> /proc/acpi/ibm/light.

Готово! При перезагрузке ваша chmodкоманда будет запущена.

Это быстрое и простое решение, мне это нравится! Мне просто интересно, есть ли вероятность того, что менеджер cron (в моем случае vixie-cron) задержит выполнение заданий @reboot cron сверх времени его запуска при загрузке. Это было бы довольно странно, и я не думаю, что это произойдет, но в этом случае есть шанс, что Kopete может начать работу до работы cron. dappiu 9 лет назад 0
@dappiu Я не думаю, что это будет проблемой. BenjiWiebe 9 лет назад 0

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