1、yum -y install samba
2、编辑/etc/samba/smb.conf,
把workgroup = MYGROUP改为workgroup = WORKGROUP
hosts allow = 127. 192.168.12. 192.168.13.改为hosts allow = [当前服务器所在的局域网域地址,如192.168.1.或者可以访问的机器的IP地址]
security = user改为security = share
在passdb backend = tdbsam后添加ncrypt passwords = yes
在最后的行后面添加可以访问的用户信息,如:
[user_hy]
comment = user hy dir
path = /home/hy
valid users = hy
public = yes
writable = yes
; printable = no
; create mask = 0777
; directory mask = 0777
3、设置系统用户的smb密码smbpasswd -a hy
4、chkconfig smb on← 设置Samba 自启动、sudo service smb start、sudo service nmb start
5、chkconfig --list smb← 确认Samba 启动标签,确认 2-5为 on 的状态
6、vi/etc/sysconfig/iptables← 编辑 iptables 配置文件
在文件末端添加
-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 137 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 138 -j ACCEPT
7、打开vi /etc/sysconfig/selinux
centos有一个selinux模块,该模块增加了centos安全访问控制性能,对samba及ftp等一些配置均有影响。可以把selinux取消,这样,通过windows 就可以访问linux的共享了。
把 SELINUX=enforcing 修改为SELINUX= disable 退出保存,并且重启。
8、/etc/rc.d/init.d/smb start← 启动 Samba 服务