Samba服务器

来源:互联网 发布:js进度条特效 编辑:程序博客网 时间:2024/05/17 04:39

        目前,在单位或者公司经常使用多个操作系统,比如Linux,windows,unix等。如何实现各个系统之间的信息共享是必须要解决的问题。在Linux 系统中,通过架设Samba服务器,用户就能共享不同系统中的文件和打印机。Samba使用基于TCP/IP协议的SMB协议,SMB协议能够使Linux主机在“网上邻居”中看起来与一台windows主机相同。windows用户可以登录到Linux主机中,并从Linux文件系统中复制文件、提交打印机任务等。

        Samba是一种用来实现SMB(Server Message Block,服务器信息块)的软件(所以Samba本身也成为SMB)。SMB协议是一种C/S,请求响应协议。通过SMB协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。

        为了保证数据的安全性,在SMB中定义了如下两级安全保护:

        共享级保护

        应用于服务器共享目录级。每个目录都需要一个访问口令。只有口令通过,客户机才能访问所有的共享文件。

        用户级保护

       应用于共享目录中的单独文件,基于用户访问权限。每个用户必须登录服务器并获得服务器的认证许可。一旦认证通过,客户机将获得一个用户身份证明(UID)。在以后客户机访问服务器的过程中都要使用该UID。

        Linux使用一个被称为Samba的软件程序集来实现SMB协议。通过SMB服务,可以把Linux系统创建成一台SMB服务器,使windows95以上的windows用户能够通过使用Linux的共享文件共享和打印机,同样地Linux用户也可以通过SMB客户端使用windows上的共享文件和打印机资源。

        无论是从Linux到windows操作系统的连接,还是从windows到Linux操作系统的连接,Samba对于实现文件共享和打印服务来说都是很稳定的。在Windows操作系统中,用户可以通过访问“网上邻居”来轻松访问安装了Samba服务的Linux系统。

 

原创粉丝点击