Dauerhafte Berechtigungen für / proc geändert

905
dappiu

Ich habe ein Kopete-Plug-In, das versucht, mein Thinkpad-Licht zu blinken, wenn ich eine neue eingehende Nachricht habe. Zu diesem Zweck wird eine virtuelle Datei / proc verwendet, die vom thinkpad-acpi-Kernel-Modul in / proc / acpi / ibm / light bereitgestellt wird. Wenn ich versuche, als Superuser in dieser Datei "Ein" oder "Aus" zu wiederholen, wird das Licht wie erwartet ein- oder ausgeschaltet, aber Kopete wird immer von nicht privilegierten Benutzern ausgeführt. Jetzt kann ich diese Datei chmodieren, aber beim Neustart wird alles in den ursprünglichen Zustand in / proc zurückgesetzt (wie es sein sollte).

Ich könnte ein Init-Skript erstellen, das die Berechtigung für diese Datei beim Booten ändert, aber ich frage, ob dies der richtige Weg ist, oder es gibt die besten Möglichkeiten, dies zu tun (vielleicht durch udev oder sysctl.conf?)

Vielen Dank.

2

1 Antwort auf die Frage

1
BenjiWiebe

Der einfachste Weg wäre, einen Cronjob einzurichten.

Geben Sie in einer Shell Folgendes ein, sudo crontab -eum rootdie Crontab zu bearbeiten .

Fügen Sie dann eine Zeile hinzu @reboot chmod <your-chmod-options-here> /proc/acpi/ibm/light.

Erledigt! Beim Neustart wird Ihr chmodBefehl ausgeführt.

Es ist eine schnelle und einfache Lösung, ich mag es! Ich frage mich nur, ob es eine Möglichkeit gibt, dass der Cron-Manager (in meinem Fall vixie-cron) die Ausführung von @reboot-Cron-Jobs über seine Startzeit hinaus verzögert. Dies wäre ziemlich seltsam und ich glaube nicht, dass dies passiert, aber in diesem Fall besteht die Möglichkeit, dass Kopete vor dem Cron-Job anfängt. dappiu vor 9 Jahren 0
@dappiu Ich glaube nicht, dass das ein Problem sein wird. BenjiWiebe vor 9 Jahren 0