Perubahan permanen pada / proc

2

Saya memiliki plug-in Kopete yang mencoba mengedipkan lampu Thinkpad ketika ada pesan masuk baru. Untuk mencapai ini, ia menggunakan file / proc virtual yang disediakan oleh modul kernel thinkpad-acpi, yang terletak di / proc / acpi / ibm / light. Ketika saya mencoba menggema "aktif" atau "tidak aktif" dalam file itu sebagai pengguna super, lampu menjadi hidup atau mati seperti yang diharapkan, tetapi Kopete selalu dieksekusi oleh pengguna yang tidak memiliki hak. Sekarang, saya dapat chmod file itu tetapi setelah reboot semuanya diatur ulang ke keadaan semula di / proc (sebagaimana mestinya).

Saya dapat membuat skrip init yang mengubah izin pada file tersebut saat boot, tetapi saya bertanya apakah ini cara yang harus ditempuh, atau ada cara yang paling tepat untuk melakukan ini (mungkin melalui udev atau sysctl.conf?)

Terima kasih.

dappiu
sumber

Jawaban:

2

Cara mudah untuk melakukannya adalah dengan mengatur cronjob.

Dalam sebuah shell, ketik: sudo crontab -euntuk mengedit rootcrontab.

Kemudian tambahkan kalimat yang mengatakan @reboot chmod <your-chmod-options-here> /proc/acpi/ibm/light.

Selesai! Saat reboot, chmodperintah Anda akan dijalankan.

BenjiWiebe
sumber
Ini solusi cepat dan mudah, saya suka! Saya hanya ingin tahu apakah ada kemungkinan bahwa manajer cron (vixie-cron dalam kasus saya) menunda pelaksanaan pekerjaan cron @reboot di luar waktu mulai saat boot. Ini akan sangat aneh, dan saya tidak berpikir ini terjadi, tetapi dalam kasus ini ada kemungkinan bahwa Kopete dapat memulai sebelum pekerjaan cron.
dappiu
@dappiu Saya tidak berpikir itu akan menjadi masalah.
BenjiWiebe