Samba 的安装与使用

文件服务器Samba

Samba是一种在Linux环境中运行的免费软件,利用Samba,Linux可以创建基于Windows的计算机使用共享。另外,Samba还提供一些工具,允许Linux用户从Windows计算机进入共享和传输文件。Samba是基于Server Messages Block的协议,可以为局域网内的不同计算机系统之间提供文件及打印机等资源的共享服务。

Samba服务简介

SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的通信协议,为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOSover TCP/IP”,使得Samba方便在网络中共享资源。

Samba服务安装配置

在进行Samba服务安装之前,首先要了解一下网上邻居的工作原理。网上邻居的工作模式是一个典型的客户端/服务器工作模式,首先,单击【网络邻居】图标,打开网上邻居列表,这个阶段的实质是列出一个网上可以访问的服务器的名字列表。其次,单击【打开目标服务器】图标,列出目标服务器上的共享资源,接下来单击需要的共享资源图标,进行需要的操作(这些操作包括列出内容、增加、修改或删除内容等)。在单击一台具体的共享服务器时,先发生了一个名字解析过程,电脑会尝试解析名字列表中的这个名称,并尝试进行连接。在连接到该服务器后,可以根据服务器的安全设置对服务器上的共享资源进行允许的操作。Samba服务可以提供的功能为可以在Linux之间或Linux与Windows之间共享资源。

1.Samba的安装

要安装Samba服务器,可以采用两种方法:从二进制代码安装和从源代码安装。初学者建议使用RPM来安装;较为熟练的使用者可以采用源码安装的方式。本节采用源码安装的方式,最新的源码可以在http://www.samba.org/获取,安装过程如下:

#安装gcc编译器及samba依赖的软件包
yum install -y gcc python-devel gnutls-devel libacl-devel openldap-devel

#下载软件包
wget https://download.samba.org/pub/samba/stable/samba-4.2.0.tar.gz

#解压压缩包
tar xvf samba-4.2.0.tar.gz

#检查系统环境并生成makefile
./configure --prefix=/usr/local/samba

#编译
make

#安装
make install

#安装后进入主目录查看
cd /usr/local/samba/

在主目录中的bin和sbin子目录中,包含了Samba最主要的程序:

2.配置文件

以下是一个简单的配置,允许特定的用户读写指定的目录,如:

[global]表示全局配置,是必须有的选项。以下是每个选项的含义。

3.服务启动

首先创建用户目录及设置允许的用户名和密码,认证方式为系统用户认证,要添加的用户名需要在/etc/passwd中存在,如下:

启动完毕,可以使用ps和netstat命令查看进程和端口是否启动成功。

4.服务测试

打开Windows中的资源管理器,输入地址\IP,按Enter键,弹出用户名和密码校验界面,输入用户名、密码,如下:

最后更新于

这有帮助吗?