———————————————————————————————————————
主机操作系统:Centos 6.7
安装配置:Samba服务器
邮箱:[email protected]
———————————————————————————————————————
1.Samba简介
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。
2.Samba安装
使用rpm -qa | grep samba 命令查看系统是否已经安装samba服务所需的软件
[leiyuxing@centos6 ~]$ rpm -qa | grep samba
samba-common-3.6.23-35.el6_8.i686
samba4-libs-4.0.0-66.el6_6.rc4.i686
samba-3.6.23-35.el6_8.i686
samba-winbind-clients-3.6.23-35.el6_8.i686
samba-winbind-3.6.23-35.el6_8.i686
samba-client-3.6.23-35.el6_8.i686
samba-swat-3.6.23-35.el6_8.i686
如果没有安装,使用yum安装,一般需要安装samba-common,samba-client,samba-swat这三个包即可。
安装完成后使用 sudo service smb start 命令启动samba服务
[leiyuxing@centos6 ~]$ sudo service smb start
启动 SMB 服务:[确定]
使用 sudo chkconfig --level 35 smb on 设置samba服务随系统启动
[leiyuxing@centos6 ~]$ sudo chkconfig --level 35 smb on
[leiyuxing@centos6 ~]$ sudo chkconfig --list smb
smb 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
3.Samba配置
先备份配置文件 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
使用sudo vim /etc/samba/smb.conf 命令修改配置文件添加如下代码:
[global] #全局选项
workgroup = WORKGROUP #定义samba服务器所在的工作组或者域
server string = Lingyun Embedded System Lab. Linux Server Version
netbios name = Linyun_CentOS6.7
log file = /var/log/samba/log
security = share #验证方式,share为不需要用户名和密码
[samba] #在windows下显示的目录名
comment = Welcome to Linyun Embedded System Linux Server #定制欢 迎信息
path = /var/samba #共享目录路径
public = yes
writable = yes #是否可写
read only = no #是否只读
browseable = yes #是否可浏览
guest ok = yes #匿名用户使用gusest身份登录
[leiyuxing@centos6 ~]$ sudo chmod 777 /var/samba/
[leiyuxing@centos6 ~]$ sudo chown nobody.nobody /var/samba/
[leiyuxing@centos6 ~]$ ls -ld /var/samba/
drwxrwxrwx. 2 nobody nobody 4096 8月 16 16:46 /var/samba/
重启samba服务
[leiyuxing@centos6 ~]$ sudo service smb restart
关闭 SMB 服务:[确定]
启动 SMB 服务:[确定]
4.Samba测试
在windows下,在资源管理器地址栏中输入\\“samba服务器ip地址”来进行访问,如:
在windows下创建test.txt文件夹
[leiyuxing@centos6 ~]$ ls /var/samba/
test.txt
注:如果无法在windows下看到你所建立的共享目录,有可能是防火墙未关闭或SELINUX 的强制模式未关闭,解决方法是:关闭防火墙:sudo service iptables stop以及关闭SELINUX 的强制模式:sudo setenforce 0