ubuntu下如何自动启动U盘脚本程序(autorun)
来源:互联网 发布:安卓软件商店 编辑:程序博客网 时间:2024/05/19 23:04
windows 下的autorun
在windows中,做个插入U盘及运行的文件名为autorun.inf,用笔记本打开或新建在U盘的根目录下,其内容大致如下:
[autorun]icon=tupiao.icoopen=setup.exe
windows下autorun.inf其他命令详见autorun.inf
ubuntu下的autorun
有了上面windows下的autorun,最近突然萌生ubuntu下能否做到插入u盘自动运行脚本或者程序的想法。于是乎上网搜了好多。
在ubuntu上的autorun其实只是比windows下的麻烦了一点,相似之处还是很多的。
格式化U盘为ext4格式或者ext3格式
如果U盘格式是NTFS和FAT32的话,不修改U盘的文件格式,接下来步骤做完也是无效的。
现有的ubuntu系统,测试12.04以上的系统,对于现有的桌面ubuntu的话,是自动挂载u盘的,首先查看u盘的序号:sudo fdisk -l
图中/dev/sdb1表示的u盘的序号,一般情况下均为这个。确定好后,先umount掉u盘,取消挂载:umount /dev/sdb
然后进行格式化:
sudo mkfs.ext4 /dev/sdb1 # 格式化为ext4分区
sudo mkfs.ext3 /dev/sdb1 # 格式化为ext3分区
sudo mkfs.ext2 /dev/sdb1 #格式化为ext2分区
选择上面转换为ext*的语句及将u盘格式化为相应格式的文件( 注:这一步要格式化U盘,先备份U盘数据)
相应的如果把U盘转换为NTFS的文件格式,要先安装NTFS读写工具:sudo apt-get install ntfsprogs
。然后运行下面代码:sudo mkfs.ntfs /dev/sdb1
如果想转换为FAT32的格式,输入代码:sudo mkfs.vfat -F 32 /dev/sdb1
建立ubuntu 下root 账户
上面的做完,发现插入U盘,无法读写,这时要用到root账户,在terminal中输入:sudo passwd root
按照提示输入密码:
然后输入:su
,即可切换到root账户。利用root账户在u盘根目录下新建autorun.inf和autorun
这里的autorun.inf和windows下的相似,autorun.inf的代码举例如下:
[autorun]icon=tupiao.ico
autorun可以是脚本文件:
#!/bin/shecho "this is autorun message!"read -p "Press any key to continue." var
脚本文件的具体写法,详见30分钟脚本入门
4. 提取权限
前面做好后,进入root账户,进入自己的u盘根目录下,首先对U盘和autorun文件设置权限
u盘设置权限:chmod 777 ./
这个主要是让u盘目录变成可读写目录
autorun.inf设置权限: chmod 4755 autorun
chmod 4755 autorun.inf
拔掉U盘,再插上就大功告成啦。
- ubuntu下如何自动启动U盘脚本程序(autorun)
- ubuntu 图形界面下程序自动启动
- arm ubuntu下自动启动qt程序
- ubuntu下添加开机自动启动程序
- autorun.inf U盘/光盘自动运行功能 完全操作手册
- ubuntu下Daemon如何自动启动
- Ubuntu下自动加载U盘
- Ubuntu自动启动程序
- Ubuntu自动启动程序
- Ubuntu下自动启动终端并运行脚本或命令
- Ubuntu下自动启动终端并运行脚本或命令
- win7下开机启动自动运行程序,脚本
- openwrt下10-mount自动挂载u盘脚本
- ubuntu16.04下u盘的自动挂载(脚本)
- ubuntu添加自动启动程序
- [Ubuntu]openbox下U盘自动挂载
- Ubuntu下禁止自动打开U盘等设备
- 如何使用ubuntu的启动U盘修复grub
- UE4设置Visual Studio
- iOS开发-生命周期
- Docker上关于出现无法识别host的问题解决方案
- 每日一linux命令(38)-------iostat命令
- LeetCode 290. Word Pattern
- ubuntu下如何自动启动U盘脚本程序(autorun)
- ANGULAR2 深入学习路由
- ionic,angularjs,requirejs 结合开发 web
- ZEND STUDIO 设置RUA AS WEB 方式
- 图片缓存原理glide与picasso的区别
- C语言找一组数中单独出现的数字
- 【UVa】10566 - Crossed Ladders(二分 & 数学)
- python学习——编写ORM
- 安装Sublime Text3的三大插件及Emmet语法缩写快捷键