share共享方式(匿名访问)死活用不成,必须要user共享方式。
user共享方式默认需要nobody用户,但是adduser nobody会提示adduser: group name nobody already in use,但是我执行cat /etc/passwd,里面明明没有nobody用户啊!?这个问题最后通过换成光猫root用户CMCCAdmin解决了。
Samba老版本的一个BUG,普通用户会错误,必须要root用户。
下面说一下如何配置,首先依次执行:
mkdir /mnt/usb1_1/sambamkdir /mnt/usb1_1/samba/logs
./busybox-mips vi /mnt/usb1_1/samba/smb.conf#然后把下文中的配置文件修改并写进去。
下面是一个光猫能用的配置:smb.conf。(OldLiu请自行改为你想要的用户名)
[global]
netbios name = server
workgroup = workgroup
max connections = 0
deadtime = 0
log file = /mnt/usb1_1/samba/logs/%m.log
max log size = 50
guest ok = no
guest account = CMCCAdmin
#guest account = nobody
encrypt passwords = yes
security = user
load printers = no
[External USB Disk]
path = /mnt/usb1_1
browseable = yes
writable = yes
available = yes
admin users = OldLiu
valid users = OldLiu
write list = OldLiu
[Internal Flash Disk]
path = /usr/osgi
browseable = yes
writable = yes
available = yes
admin users = OldLiu
valid users = OldLiu
write list = OldLiu
接下来编写这个脚本(OldLiu改成你刚才设的用户名,并放置在/mnt/usb1_1/samba/下),运行并输入两次密码,就可以启动Samba文件共享服务器了。