【网络服务数据库教程】04 Linux文件服务器 - Samba
1 Samba概述
SMB (Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同操作系统的计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。Samba 默认是工作局域网中的,广域网的需要进行某些配置和许可。如图:
早期的打印机需要与主机通过物理层线缆的方式进行连接才能进行打印操作,当网络中的主机过多时,这种方式过于笨重和不可靠。这就需要打印机可以共享到局域网中。这就需要Samba 协议。
打印机需要支持Samba 协议,在运行Samba的服务器的Linux系统中进行连接,就相当于运行Samba服务器的Linux系统是一个中转站或者是代理的方式,将打印请求转交给Samba 打印机进行处理。
FTP 是局域网和广域网的文件共享技术,而Samba 是局域网的文件共享技术。
1.1 为什么要讲 Samba ?
ftp 的优缺点:
- 优点:文件传输、应用层协议、可跨平台
- 缺点:只能实现文件传输,无法实现文件系统挂载;无法直接修改服务器端文件。
Samba 的特性:
- 使用smb / cifs协议、可跨平台、可实现文件系统挂载、可实现服务器端修改文件。