udev 入门:管理设备事件的Linux子系统
由于 在
保存文件,拔下你的测试 U 盘,然后重启动系统。 等等,重启动 Linux 机器? 理论上说,你只需要运行 当你的系统重启动完毕之后,(使用 现在,见证奇迹的时刻到了。
如果你在 改进规则做一些有用的事情现在的问题是使用的规则太通用了。插入一个鼠标、一个 U 盘、或某个人的 U 盘都将盲目地触发这个脚本。现在,我们开始专注于希望触发你的脚本的是确定的某个 U 盘。 实现上述目标的一种方式是使用提供商 ID 和产品 ID。你可以使用
在这个例子中, 现在,可以在你的脚本中包含这些属性了。
测试它(是的,为了确保不会有来自 udev 的影响因素,我们仍然建议先重新启动一下),它应该会像前面一样工作,现在,如果你插入一个不同公司制造的 U 盘(因为它们的提供商 ID 不一样)、或插入一个鼠标、或插入一个打印机,这个脚本将不会被触发。 继续添加新属性来进一步专注于你希望去触发你的脚本的那个唯一的 U 盘。使用 为了保证思路清晰,确保每次只添加一个新属性。我们(和在网上看到的其他人)在 udev 规则中所遇到的大多数错误都是因为一次添加了太多的属性,而奇怪为什么不能正常工作了。逐个测试属性是最安全的作法,这样可以确保 udev 能够成功识别到你的设备。 安全编写 udev 规则当插入一个驱动器后自动去做一些事情,将带来安全方面的担忧。在我的机器上,我甚至都没有打开自动挂载功能,而基于本文的目的,当设备插入时,脚本和规则可以运行一些命令来做一些事情。 在这里需要记住两个事情。
(编辑:大同站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Linux大牛心得总结:明确这几点,学Linux才能事半功倍
- windows-server-2008 – Windows Server 2008 R2中奇怪的内
- 架构成长之路:分布式系统如何设计,看看Elasticsearch是怎
- 如何检查多个远程Linux系统是否打开了指定端口?
- 如何在不使用sc qc的情况下获取Windows服务可执行文件的路径
- Windows Server 2012和Windows 8中的远程管理概述
- windows-server-2008-r2 – Windows 2008 * R2 *上的WmiPrv
- windows – 从MSI文件中检索公共属性
- 权限 – 如何在Windows 2008服务器上设置中央存储库
- WIN2003下DHCP处事器设置指南