![如何在 Linux 启动时自动执行“sudo chmod a+r /dev/usb/hiddev0”?](https://linux22.com/image/1254469/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E5%90%AF%E5%8A%A8%E6%97%B6%E8%87%AA%E5%8A%A8%E6%89%A7%E8%A1%8C%E2%80%9Csudo%20chmod%20a%2Br%20%2Fdev%2Fusb%2Fhiddev0%E2%80%9D%EF%BC%9F.png)
我有一个脚踏板幸运的是,有一个在 Linux 下使用它的软件(见http://code.google.com/p/footpedal/)。该软件的作者已经为我解决了一个问题(请参阅那里的问题),但没有选项可以提出更简单的问题。
不幸的是,在使用该软件之前,每次启动 Linux 时我都必须更改设备权限。我怎样才能将其更改为在启动时自动完成?
答案1
在下面创建一个新文件/etc/udev/rules.d
,其中包含用于设置设备权限的适当 udev 规则。
答案2
历史上,有一个/etc/rc.local
在所有其他 init 脚本末尾执行的脚本。要将脚本放入 rc5.d 和 rc3.d,您需要一个以 start 作为参数运行的脚本。
答案3
通常,这将是层次结构下的脚本/etc/rc*
。(例如)(来自内存)下的脚本/etc/rc5.d
用于运行级别 3,这是大多数系统最终进入的级别。
你应该研究一下,init
因为这是运行所有这些脚本的程序。有一篇有用的文章这里。
答案4
在 Linux 上,您可能有 Vixie cron,它可以在系统重启时运行某些程序。您可以sudo
在此处运行某些程序如果您将 sudo 条目标记为 NOPASSWD
运行:
crontab -e
它将在编辑器中打开你的 crontab 文件(由EDITOR
变量设置)并添加以下行
@reboot sudo chmod a+r /dev/usb/hiddev0
并保存。如果有机会,我会重新启动以进行测试。
crontab -e
可能会在 vi 中运行,如果你不知道如何运行 vi,也许可以尝试 Kate 或 gedit
EDITOR=kate crontab -e
或者
EDITOR=gedit crontab -e