1、先查看安装情
# rpm -qa|grep samba
2、卸载已安装包
# rpm -e samba*.rpm --nodeps
3、完整安装samba
# rpm -ivh samba-*.rpm
4、查看samba服务
# service smb status
5、设置开机启动
# chkconfig --level 35 smb on
# chkconfig --list | grep smb
6、配置smb服务
# vi /etc/samba/smb.conf
#编辑如下:
[global] #找到这一行(全局设置标签),在此行下面添加如下行:
workgroup = WORKGROUP #工作组名称改为 Windows 网络所定义的工作组名
server string = Samba Server #设置samba服务器的主机名称
security = user #设置samba服务器安全级别为user,即以账号和口令访问,share不需要口令
netbios name = SambaServer #设置Samba服务器访问别名
#在配置文件的末尾添加以下自定义内容
[SambaServer] #在Windows网上邻居中看到的共享目录的名字
comment = SambaServer #在Windows网上邻居中看到的共享目录的备注信息
path = /home/SambaServer #共享目录在系统中的位置
public = yes #不公开目录
writable = yes #共享目录可以读写
valid users=SambaServer #只允许SambaServer用户访问
#保存配置
7、创建文件夹
# mkdir -p /home/SambaServer
#chmod 777 /home/SambaServer
8、配置防火墙端口
# vi /etc/sysconfig/iptables
#编辑如下:
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -p tcp -m tcp --dport 445 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 139 -j ACCEPT
-A INPUT -p udp -m udp --dport 138 -j ACCEPT
-A INPUT -p udp -m udp --dport 137 -j ACCEPT
#重启防火墙,使规则生效
# /etc/rc.d/init.d/iptables restart
9、关闭SELinux
# vi /etc/selinux/config
#编辑如下:
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
# setenforce 0
或
#重启系统
# shutdown -r now 或者 init 6
10、启动或者重启smb服务
# /etc/init.d/smb restart
11、测试smb.conf配置是否正确
# testparm
12、在win下访问共享目录