From : http://blog.sina.com.cn/s/blog_90cb4c630101724d.html
###############################
Samba 服务器搭建及配置 - Jerrydq73
更新日期: 2012.7.14
###############################
0. 参考:
Fedora 及 CentOS 下 Samba 服务器的快速搭建
1. 安装
# yum install samba
2. 配置samba
# vim /etc/samba/smb.conf
最简单的只读文件夹共享:
[global]
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
log file = /var/log/samba/log.%m
max log size = 50
security = user
passdb backend = tdbsam
[share]
comment = Jerry's share folder
path = /home/jerry/data/share
3. 设置samba用户
# smbpasswd -a jerry(此用户必须已经存在,输入访问密码,应当不同于该用户的密码)
提示:这里用已经存在的jerry账户,考虑共享目录中文件都是由此用户操作,所以不会出现权限问题。
4. 配置共享目录
# mkdir /home/jerry/share
# chown -R jerry. /home/jerry/share
# chmod 777 /home/jerry/share
5. 配置防火墙以保证samba运行端口打开
# vim /etc/sysconfig/iptables
提示:只有防火墙启用时上述命令才有效。
添加下面几行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -jACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -jACCEPT
-A INPUT -p udp -m udp --dport 137 -j ACCEPT
-A INPUT -p udp -m udp --dport 138 -j ACCEPT
# systemctl restartiptables.service // 重启防火墙使设置生效
6. 配置开机启动及启动samba
# systemctl enable smb.service
7. 停止SE-LINUX (可以进行仔细设置,但总有问题,所以直接关掉!)
# vim /etc/selinux/config
找到"SELINUX=enforcing",改成"SELINUX=disabled"
提示:停止和开启samba的命令如下:
# systemctl stop smb.service
# systemctl start smb.service
#################### 结束 #####################