优酷路由宝曾经风靡一时,保有量很大。即使现在很多人也拿来刷机。能刷入的固件非常多,其实官方固件还是很好用的,特别是可以远程APP管理。本文就是在官方固件基础上进行修改,扩展功能。
路由宝本身有一个USB接口,插入U盘后,通过电脑或者其他设备可以读取u盘上文件。访问方法是打开我的电脑,地址栏中输入\\192.168.11.1回车即可浏览U盘中文件,方便局域网设备之间传递文件,或者移动设备访问播放u盘上音视频等。但由于系统限制,默认只能读取不能写入,下面详细介绍一下修改方法,通过电脑和其他设备获得U盘写入权限。
1、root优酷路由宝,方法见之前的文章。简单概括一下就是手动升级,刷入开Telnet固件,重启后即获得root权限。
2、用xshell或putty登录路由宝,我这里用xshell登录。登录成功后如下图所示。
3、修改/etc/init.d/samba这个文件。在xshell窗口输入vi/etc/init.d/samba回车,打开samba文件,然后按下键盘中字母“i”进入编辑模式,用向下的方向键,移动鼠标到如下代码处。
start(){
config_loadsamba
config_foreachsmb_headersamba
config_foreachsmb_add_sharesambashare
service_start/usr/sbin/smbd-D
service_start/usr/sbin/nmbd-D
在前面加上#注释掉代码,使之不再执行。修改后如下所示。
start(){
#config_loadsamba
#config_foreachsmb_headersamba
#config_foreachsmb_add_sharesambashare
service_start/usr/sbin/smbd-D
service_start/usr/sbin/nmbd-D
修改完成后,按下键盘中Esc键,然后再依次按下“:wq”,以上命令意思是保存刚才的修改并退出编辑。
4、给匿名帐号nobody写入权限,先找个u盘插到路由宝的usb接口,u盘有无文件均可。然后在xshell窗口中输入chown-Rnobody:nogroup/tmp/youku/mnt/usb0回车。成功执行后没有任何提示。
5、重启samba服务,输入/etc/init.d/sambarestart回车。在计算机路径中输入\\192.168.11.1就可以看到u盘中共享的文件和文件夹了,可以试一下此时应该可以把文件写入u盘了。