如何在 Linux 启动时自动执行“sudo chmod a+r /dev/usb/hiddev0”?

如何在 Linux 启动时自动执行“sudo chmod a+r /dev/usb/hiddev0”?

我有一个脚踏板幸运的是,有一个在 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

相关内容