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服务所需的软件
如果没有安装,使用 sudo yum -install samba* 命令进行在线安装
安装完成后使用 sudo service smb start 命令启动samba服务
使用
sudo chkconfig --level 35 smb on 设置samba服务随系统启动
3.Samba配置
先备份配置文件 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
使用sudo vim /etc/samba/smb.conf 命令修改配置文件
配置说明如下:
[global]
workgroup = WORKGROUP
server string = Lingyun Embedded System Lab. Linux Server Version
netbios name = Lingyun_Centos6.3
log file = /var/log/samba/log
security = share //验证方式,share为不需要用户名和密码
[samba] //在windows下显示的目录名
comment = Welcome to Lingyun Embedded System Linux server //定制欢迎信息
path = /var/samba //共享目录路径
public = yes
writable = yes //是否可写
read only = no //是否只读
browseable = yes //是否可浏览
guest ok = yes //匿名用户使用gusest身份登录
建立共享目录并授权
重启samba服务
4.Samba测试
在windows下,在资源管理器地址栏中输入\\“samba服务器ip地址”来进行访问,如:
在samba下新建文本文档test.txt
Linux下查看windows下新建的文件