安装环境:Centos6.5 iptables打开 Selinux:Enforcing
1、安装
yum -y install samba2、配置文档
vim /etc/samba/smb.conf [global] #全局变量设置 workgroup = WORKGROUP server string = Samba Server Version %v security = SHARE #安全级别:匿名共享,还可以是user(用户验证),domain(域) log file = /var/log/samba/log.%m max log size = 50 load printers = No idmap config * : backend = tdb hosts allow = 127. 192.168.1. #设置允许访问的范围 cups options = raw browseable = No #列举共享目录(No为不列举,yes为列举)[Share] #环境变量设置 comment = Public Share
path = /Share #设置共享目录 guest ok = Yes browseable = Yes如果上面的全局变量中设置的安全级别为user,则需要设置网络用户,下面列举一种最简单的验证方式:新增加一个useradd pop #增加用户popsu pop #切换至pop用户中smbpasswd #设置pop的smb访问密码,该密码不是用户的登机密码,只用于samba的访问验证环境变量中也要增加一项invalid users = pop3 、配置安全环境 3.1 设置防火墙,samba 使用445和139端口 iptables -A INPUT -s 0/0 -i eth0 -p tcp --destination-port 445 -j ACEPT #0/0可以修改为你需要的网段,例如:192.168.1.1/24 iptables -A INPUT -s 0/0 -i eth0 -p tcp --destination-port 139 -j ACEPT 3.2设置Selinux chcon -t samba_share_t -R /Share # 参数说明:-t是添加规则,-R递归式修改。另外要注意的是-R一定要紧跟在在目录的前面