如何在插入一个U盘后自动启动运行盘中的程序文件
windows 中有Autorun.inf功能 可以实现,在ubuntu中如何实现
我做了一个小例子
新建 “/etc/udev/rues.d /10-local.rules” 文件 ,文件中内容
KERNEL=="sd[a-z]", SUBSYSTEMS=="block", RUN+="/var/touch/udisk.sh"
然后在新建 "/var/udisk.sh" 文件中内容
if [ "$ACTION" ="add" ];then
firefox http://www.baidu.com
fi
测试一点反应也没有,请教正确的处理方法和命令
在ubuntu中如何实现window中Autorun.inf功能
-
- 帖子: 2
- 注册时间: 2012-09-26 13:28
- 系统: ubuntu
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 在ubuntu中如何实现window中Autorun.inf功能
没给权限?xfce4的控制里有这个功能
-
- 帖子: 1318
- 注册时间: 2005-09-13 4:56
- 系统: Ubuntu Jammy Jellyfi
Re: 在ubuntu中如何实现window中Autorun.inf功能
1 首先我认为sda[a-z]是node name,而不是device name,所以你应该写NAME==“sd[a-z]",
2 其次,我不知道$ACTION这是个啥,bash脚本能认识这个?我认为应该写ACTION=="add"
3 在udev的man中,明确提到执行的程序应该立即与udev脱离,因此我认为应该写/usr/bin/firefox www.baidu.com &
4 我认为udisk.sh应该加上运行环境 #!/bin/bash
2 其次,我不知道$ACTION这是个啥,bash脚本能认识这个?我认为应该写ACTION=="add"
3 在udev的man中,明确提到执行的程序应该立即与udev脱离,因此我认为应该写/usr/bin/firefox www.baidu.com &
4 我认为udisk.sh应该加上运行环境 #!/bin/bash