我有一个 Kopete 插件,它会在收到新消息时尝试使我的 Thinkpad 指示灯闪烁。为了实现此目的,它使用 thinkpad-acpi 内核模块提供的 /proc 虚拟文件,该文件位于 /proc/acpi/ibm/light 中。当我尝试以超级用户身份在该文件中回显“on”或“off”时,指示灯会按预期亮起或熄灭,但 Kopete 始终由非特权用户执行。现在,我可以对该文件进行 chmod 操作,但重新启动后,/proc 中的所有内容都会重置为原始状态(应该如此)。
我可以编写一个在启动时更改该文件权限的初始化脚本,但我想问的是这是否是可行的方法,或者是否有最合适的方法来执行此操作(也许通过 udev 或 sysctl.conf?)
谢谢。
答案1
最简单的方法是设置一个 cronjob。
在 shell 中,输入:sudo crontab -e
编辑root
crontab。
然后添加一行说@reboot chmod <your-chmod-options-here> /proc/acpi/ibm/light
。
完成!重启后,您的chmod
命令将会运行。