安装 Samba 由于可以将 Samba 服务器挂载到本地文件系统中,用户可以将其当成系统的一个分区使用,简单而方便。所以这个要先搞搞。 opkg update opkg list | grep -i samba 上面这个命令看到仓库里有 samba36-server 所以下面就安装 opkg install samba36-server opkg install luci-app-samba 配置全局共享参数 nano /etc/samba/smb.conf.template [global] netbios name = |NAME| display charset = |CHARSET| interfaces = |INTERFACES| server string = |DESCRIPTION| unix charset = |CHARSET| workgroup = |WORKGROUP| browseable = yes deadtime = 30 domain master = yes encrypt passwords = true enable core files = no guest account = nobody guest ok = yes invalid users = root local master = yes load printers = no map to guest = Bad User max protocol = SMB2 min receivefile size = 16384 null passwords = yes obey pam restrictions = yes os level = 20 passdb backend = smbpasswd preferred master = yes printable = no security = user smb encrypt = disabled smb passwd file = /etc/samba/smbpasswd socket options = TCP_NODELAY IPTOS_LOWDELAY syslog = 2 use sendfile = yes writeable = yes 注销掉 #invalid users = root 修改字符集允许支持中文 display charset = UTF-8 unix charset = UTF-8 修改 /etc/config/samba 文件,添加共享文件夹的访问权限 nano /etc/config/samba 以下是结果 config 'samba' option 'name' 'wlan4' option 'workgroup' 'wlan4' option 'description' 'samba on wlan4.guoruei.net' option 'charset' 'UTF-8' option 'homes' '1' option 'interface' 'loopback lan' config 'sambashare' option 'name' 'nong' option 'path' '/home/nong' option 'users' 'root' option 'read_only' 'no' option 'guest_ok' 'no' option 'create_mask' '0700' option 'dir_mask' '0700' 为 root 用户添加 Samba 密码 smbpasswd -a root 如果提示 Failed to open /etc/samba/smbpasswd 那是因为这个文件没有创建 可以随便创建一下 nano /etc/samba/smbpasswd 随便写点什么保存,再打开删掉内容,保存文件,然后重新添加 Samba 密码就好了。 smbpasswd root 配置完成后,启动Samba服务即可 /etc/init.d/samba start 重启Samba服务 /etc/init.d/samba restart 允许开机自启动 /etc/init.d/samba enable 在客户端上 smbclient查看目标主机的共享文件夹 smbclient -L //192.168.4.1/ -U root 如果是错误密码会提示没有权限。可是为什么我输入正确密码之后就立即断开了呢?难道是防火墙问题么?真是头大。 参考 https://wiki.openwrt.org/doc/uci/samba http://www.cnblogs.com/double-win/p/3848797.html http://hutaow.com/blog/2014/11/02/configure-openwrt-samba-shared-service/ https://gist.github.com/lanceliao/b21cc1b54236c6eadfbb http://www.openwrt.org.cn/bbs/thread-385-1-1.html http://linux.chinaunix.net/techdoc/install/2009/12/14/1149156.shtml http://zhuangrucai.iteye.com/blog/1986937 http://man.linuxde.net/smbclient http://www.linuxso.com/command/smbclient.html http://sonice.blog.51cto.com/994545/217451 |