原文:http://blog.youkuaiyun.com/victoryckl/article/details/7592888
1.增加共享用户,这里把czz设置为共享用户:
smbpasswd -a czz
2. 修改/etc/samba/smb.conf:
打开语句security = user,并增加username map = /etc/samba/smbusers
cp -p /etc/samba/smb.conf /etc/samba/smb.conf.bak
3.vi /etc/samba/smb.conf
####### Authentication #######
# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
security = user
username map = /etc/samba/smbusers
4.在文件最后添加共享配置:
[Share]
comment = Shared Folder with username and password
path = /home/czz/share
public = yes
writable = yes
valid users = czz
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes
二、修改完后,重启samba:
sudo /etc/init.d/smbd restart
三、关闭防火墙:
ufw disable
windows下可以登录samba,但无法访问linux下samba服务器的共享文件基本上有这几点:
1、确保linux下防火墙关闭或者是开放共享目录权限 内核有默认的防火墙iptables,关闭的话试试 sudo ufw disable 反正要保证防火墙是关闭的。 2、确保samba服务器配置文件smb.conf设置没有问题,可网上查阅资料看配置办法。 3、确保selinux关闭,可以用setenforce 0命令执行 这三点注意到了,基本上都没问题的。