前言:文件服务器提供的服务在大多数公司或企业都会被用到,因为在任何的公司或企业都涉及不同职位获取不同资源文件的情况,这就需要根据不同职位配置相关的不同权限,以保证相关资源文件的安全性和保密性。
一、Samba介绍:
Server Message Block的缩写是SMB,即服务器消息块,SMB主要是作为Microsoft的网络通讯协议。Samba将SMB通信协议应用到了Linux系统上,使得Samba成为一款能让Linux系统应用Microsoft网络通讯协议的软件。Samba最大的功能可用于Linux与windows系统直接的文件共享和打印共享,Samba既可用于windows与Linux之间的文件共享,也可用于Linux与Linux之间的资源共享,由于NFS的出现,因而 Samba更多用在Linux与windows之间的数据共享上面。
SMB是基于客户机/服务器型的协议,故一台Samba服务器既可当文件共享服务器,也可充Samba的客户端。Samba在windows下使用的是NetBIOS协议,如果你要使用Linux下共享出来的文件,请确认你的windows系统下是否安装了NetBIOS协议。
组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立Samba服务器与Samba客户机之间的对话,验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。
------------------------------------分割线------------------------------------
如何在Ubuntu 14.04中使用Samba共享文件
VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍
Samba文件共享服务器加入Windows Server 2003域
CentOS 6.2 下Samba 服务的配置
Win7+VMware+Fedora18 Samba服务器的搭建图解
------------------------------------分割线------------------------------------
Samba服务器可实现如下功能:
A、WINS和DNS服务;
B、网络浏览服务;
C、Linux和Windows域之间的认证和授权;
D、UNICODE字符集和域名映射;
E、满足CIFS协议的UNIX共享等。
二、环境准备:
1、CentOS 6.3版本(32位),主机名:samba;
2、IP地址:192.168.31.131;
3、虚拟机:VMware® Workstation 9.0.0 build-812388;
4、samba软件:samba-3.6.9-167.el6_5.i686;
5、工作组:Lmzsamba。
三、安装软件:
A、安装前的准备工作:
SELINUX=disabled
关闭防火墙:service iptables stop
B、执行如下命令安装samba:
[root@samba ~]# yum install samba samba-client samba-swat
C、检查samba是否安装成功:
[root@samba ~]# rpm -qa | grep samba
如果显示有如下一些信息,则说明安装没有问题:
samba-client-3.6.9-167.el6_5.i686
samba-3.6.9-167.el6_5.i686
samba-common-3.6.9-167.el6_5.i686
samba-winbind-3.6.9-167.el6_5.i686
samba-swat-3.6.9-167.el6_5.i686
samba-winbind-clients-3.6.9-167.el6_5.i686
D、启动samba服务及状态检查:
[root@samba ~]# /etc/init.d/smb start
显示结果:
Starting SMB services: [ OK ]
状态检查:
[root@samba ~]# service smb status
显示结果:
smbd (pid 2462) is running...
E、设置开机自启动,并查看是否设置成功:
[root@samba ~]# chkconfig --level 35 smb on
检查是否成功:
[root@samba ~]# chkconfig --list | grep smb
结果显示如红色部分(在3、5级别上自动运行samba服务),则表示设置成功:
smb 0:off 1:off 2:off 3:on 4:off 5:on 6:off
四、服务配置:
Samba服务配置主要是指/etc/samba/smb.conf文件的配置。一般情况下,公司或企业主要分三种情况,即:
1、公共匿名类共享目录的配置(即匿名账户访问共同的目录或者文件);
A、配置文件: