Samba基础知识和Samba服务器的部署

本文介绍了Samba的基础知识,包括它解决的传统数据传输弊端,Samba在Windows和类Unix系统间的数据共享作用,以及Samba服务器的安装、访问控制、账号创建和配置文件解读。文中还详细阐述了多个实验步骤,涵盖从基于账户的共享到匿名共享,以及Linux客户端的Samba共享访问和挂载。最后提到了提升Samba安全性的账户别名方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 传统数据传输的弊端

在早期网络世界当中,档案数据在不同主机之间的传输大多是使用 FTP 这个好用的服务器软件来进行传送。不过,使用FTP 传输档案却有个小小的问题,那就您无法直接修改主机上面的档案数据!也就是说您想要更改Linux 主机上的某个档案时,必需要由 Server 端将该档案下载到 Client端后才能修改,也因此该档案在 Server 与 Client 端都会存在。这个时候,万一如果有一天您修改了某个档案,却忘记将数据上传回主机,那么等过了一阵子之后,如何知道那个档案才是最新的?!

二. 共享服务的出现

如果在 Client 端的机器上面直接取用Server 上面的档案,在 Client 端直接进行 Server 端档案的存取,那么在Client 端就不需要存在该档案数据,也就是说,只要有 Server 上面的档案资料存在就可以。

在类Unix系统中,NFS(NetworkFile System) 就是这样的档案系统之一!我只要在 Client 将 Server所提供分享的目录挂载进来,那么在 Client 的机器上面就可以直接取用 Server上的档案数据,而且,该数据就像 Client 上面的partition(分区) 一般!

那么,在微软的系统中,怎么实现这个功能呢?在NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统,这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(Server Message Block)协议。这个协议被Microsoft用于它们Lan Manager和Windows NT服务器系统中,而Windows系统均包括这个协议的客户软件,因而这个协议在局域网系统中影响很大。随着Internet的流行,Microsoft希望将这个协议扩展到Internet上去,成为Internet上计算机之间相互共享数据的一种标准。因此它将原有的几乎没有多少技术文档的SMB协议进行整理,重新命名为 CIFS(Common Internet File System),并打算将它与NetBIOS相脱离,试图使它成为Internet上的一个标准协议。(转自百度百科)

如果我想让windows和类Unix操作系统共享文件,改怎么办?这个时候,Samba就出现了!

三. Samba是什么

Samba是一款基于类unix平台的软件,同样是C/S架构。
Samba使用smb/cifs协议,实现Windows和类Unix主机之间数据的共享。

四. 安装Samba软件包

服务器端:

[root@server ~] # yum -y install samba

类unix系统客户端:

[root@client ~] # yum -y install samba-client cifs-utils

Windows类操作系统本身就支持CIFS和SMB协议,不用安装额外的软件包!

五. Samba共享的访问控制

Samba使用的不是系统账户,也不是匿名用户,也

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值