|
本帖最后由 xjingiii 于 2017-3-28 09:52 编辑
自己编译Openwrt自动挂载并使用Samba共享,于是编写了如下脚本,请大神指点:
root@MusicBox:/etc/hotplug.d/block# cat 20-smb
blkdev=`dirname $DEVPATH`
if [ `basename $blkdev` != "block" ]; then
device=`basename $DEVPATH`
case "$ACTION" in
add)
echo $device | grep 'sd[a-z][1-9]' | grep $device || exit 0
uci add samba sambashare
uci set samba.@sambashare[-1].name='USB'$device
uci set samba.@sambashare[-1].path='/tmp/mnt/'$device
uci set samba.@sambashare[-1].read_only='no'
uci set samba.@sambashare[-1].guest_ok='yes'
uci set samba.@sambashare[-1].create_mask='0700'
uci set samba.@sambashare[-1].dir_mask='0700'
uci commit
/etc/init.d/samba reload
;;
remove)
uci delete samba.@sambashare[0]
uci commit
/etc/init.d/samba reload
;;
esac
fi
请大神们给点建议,谢谢!
|
|