|
一、安装前准备
1、使用Samba服务器需要防火墙开放以下端口
UDP 137
UDP 138
TCP 139
TCP 445
- vi /etc/sysconfig/iptables
复制代码
#配置防火墙端口
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
- -A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
- -A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
复制代码- /etc/rc.d/init.d/iptables restart
复制代码
#重启防火墙,使规则生效
2、关闭SELinux
- #SELINUX=enforcing #注释掉
- #SELINUXTYPE=targeted #注释掉
- SELINUX=disabled #增加
复制代码
:wq 保存,关闭。
重启系统。
二、安装配置Samba
1、检查Samba服务包是否已安装
samba-winbind-clients-3.5.4-68.el6.i686
samba4-libs-4.0.0-23.alpha11.el6.i686
samba-common-3.5.4-68.el6.i686
samba-client-3.5.4-68.el6.i686
如果提示以上信息 说明samba已经安装,如果没有安装,运行下面命令安装
yum install samba
2、配置samba
#设置 Samba开机自动启动
#启动Samba服务
#设置Samba别名服务自动启动
#启动Samba别名服务
#重启
#停止
#重启
#停止
备份:- cp /etc/samba/smb.conf /etc/samba/smb.confbak
复制代码
恢复:- cp /etc/samba/smb.confbak /etc/samba/smb.conf
复制代码- [global] #找到这一行(全局设置标签),在此行下面添加如下行:
- workgroup = WORKGROUP #工作组名称改为 Windows 网络所定义的工作组名
- server string = Samba Server #设置samba服务器的主机名称
- security = user #设置samba服务器安全级别为user,即以账号和口令访问
- netbios name = SambaServer #设置Samba服务器访问别名
- #在配置文件的末尾添加以下自定义内容
- [SambaServer] #在Windows网上邻居中看到的共享目录的名字
- comment = SambaServer #在Windows网上邻居中看到的共享目录的备注信息
- path = /home/SambaServer #共享目录在系统中的位置
- public = no #不公开目录
- writable = yes #共享目录可以读写
- valid users=SambaServer #只允许SambaServer用户访问
复制代码
保存配置
3、添加访问linux共享目录的账号SambaServer
用户家目录为/home/SambaServer, 用户登录终端设为/bin/false(即使之不能登录系统)
#进入/home目录
#建立SambaServer文件夹
#创建测试文件samba.txt
- useradd SambaServer -d /home/SambaServer -s /bin/false
复制代码
- chown SambaServer:SambaServer /home/SambaServer -R
复制代码
4、将用户SambaServer添加入到Samba用户数据库,并设置登录共享目录的密码为:123456
New SMB password: 输入该用户用于登录Samba的密码
Retype new SMB password: 再次确认输入该密码
#特别注意:这里设置的密码是用户登录Samba共享目录的密码,不是用户登录linux系统的密码
5、重启Samba服务器
6、在Windows客户端输入
或者
#服务器别名
回车之后,会跳出来登录框,输入账号SambaServer 密码123456
即可访问共享目录
至此,CentOS 6.0 linux samba服务器配置完成。
|
|