CIFSSMBSamba关系

Posted 中华小厨神

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CIFSSMBSamba关系相关的知识,希望对你有一定的参考价值。

初次接触Samba时,这三个名词很容易让我们感到混乱。本文将介绍CIFS、SMB、Samba概念,帮助理解它们之间的关系。

什么是SMB?

Server Message Block - SMB,即服务(器)消息块,是 IBM 公司在 80 年代中期发明的一种文件共享协议。它只是系统之间通信的一种方式(协议),并不是一款特殊的软件。 SMB 协议被设计成为允许计算机通过本地局域网(LAN)在远程主机上读写文件。远程主机上通过 SMB 协议开放访问的目录称为 共享文件夹。

什么是CIFS?

Common Internet File System - CIFS,即通用因特网文件系统。CIFS 由美国微软公司开发。

什么是Samba?

Samba 是一组不同功能程序组成的应用集合,它能让 Linux 服务器实现文件服务器、身份授权和认证、名称解析和打印服务等功能。

与 CIFS 类似,Samba 也是 SMB 协议的实现,它允许 Windows 客户访问 Linux 系统上的目录、打印机和文件(就像访问 Windows 服务器时一样)。

重要的是,Samba 可以将 Linux 服务器构建成一个域控制器。这样一来,就可以直接使用 Windows 域中的用户凭据,免去手动在 Linux 服务器上重新创建的麻烦。

以下为手册介绍

samba - Server to provide AD and SMB/CIFS services to clients

This program is part of the samba(7) suite.

samba is the server daemon that provides Active Directory, filesharing and printing services to clients. The server provides filespace and directory services to clients using the SMB (or CIFS) protocol and other related protocols such as DCE/RPC, LDAP and Kerberos.

Clients supported include MSCLIENT 3.0 for DOS, Windows for Workgroups, Windows 95/98/ME, Windows NT, Windows 2000/XP/2003, OS/2, DAVE for Macintosh, and cifsfs for Linux.

An extensive description of the services that the server can provide is given in the man page for the configuration file controlling the attributes of those services (see smb.conf(5). This man page will not describe the services, but will concentrate on the administrative aspects of running the server.

Please note that there are significant security implications to running this server, and the smb.conf(5) manual page should be regarded as mandatory reading before proceeding with installation.

总结

- SMB/CIFS是协议,目前可认为是等价的,习惯上称为SMB协议;
- Samba是Linux/Unix下的一组工具,用于实现AD、SMB/CIFS服务;

参考资料

> [1]. https://www.samba.org/cifs/docs/what-is-smb.html
> [2]. https://www.samba.org/samba/docs/
> [3]. https://wiki.samba.org/index.php/Main_Page


以上是关于CIFSSMBSamba关系的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft SQL Server 代码片段收集

使用循环片段依赖关系模块化单活动Android应用程序

终于懂了:Delphi重定义消息结构随心所欲,只需要前4个字节是消息编号就行了,跟Windows消息虽然尽量保持一致,但其实相互没有特别大的关系。有了这个,就有了主动,带不带句柄完全看需要。(代码片段

切换片段时如何维护子视图的状态?

Android Dagger片段可以访问AppModule和ActivityModule依赖关系,但不能访问FragmentModule依赖关系

Laravel:如何在控制器的几种方法中重用代码片段