DD-WRT重启之后,发现samba共享没有自动启动,需要手动到界面里面将samba的服务禁用启动一下。
研究了一下,原因是dd-wrt中没带samba的自启动脚本,需要自己做一个。
于是我做了一个放在/jffs/etc/config下,名为samba.startup
#!/bin/sh
/usr/sbin/smbd -D --configfile=/tmp/smb.conf
/usr/sbin/nmbd -D --configfile=/tmp/smb.conf
没有放在/etc/config下原因这个目录是read-only的
没有放在/tmp/etc/config/的原因为这个目录是临时的,重启之后这个目录里面的东西就没了。
关于DD-WRT启动脚本的介绍,参考https://www.dd-wrt.com/wiki/i…
我的dd-wrt版本信息:
Router Name
DD-WRT
Router Model
Netgear R6300V2
Firmware Version
DD-WRT v3.0-r30300M kongac (07/28/16)
Kernel Version
Linux 4.4.15 #178 SMP Thu Jul 28 07:52:53 CEST 2016 armv7l
CPU Model
Broadcom BCM4708
CPU Cores
2
CPU Clock
800 MHz