在centos上配置samba服务器

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的共享了。
通过   vi /etc/sysconfig/selinux

把 SELINUX=enforcing   修改为SELINUX= disable 退出保存,并且重启。

8、/etc/rc.d/init.d/smb start← 启动 Samba 服务


smb.conf请参考http://www.linuxdiyf.com/viewarticle.php?id=78228



你可能感兴趣的:(在centos上配置samba服务器)