• SAMBA 服务器原理


    SAMBA服务器

     
    16.1.1 什么是SAMBA
     
    在早期,一般使用FTP来传文件; 不过使用 FTP 传输档案却有个小小的问题, 那就是
    你无法直接修改主机上面的档案数据!也就是说,你想要更改 Linux 主机上面的某个档案时,你必须要将该档案自服务器下载后才能修改。
     
    NFS针对 Unix系统的机器间文档的分享;
     
    CIFS针对windows系统间文档的分享;
     
    SAMBA针对Unix系统和windows系统间文档的分享;
     
    16.1.2 Samba 常见的应用
     
    Samba能做什么?
    • 分享档案与打印机服务
    • 可以提供用户登入Samba主机时的身份认证,以提供不同身份者的个别数据
    • 可以进行windows网络上的主机名解析
    • 可以进行装置的分享
     
     
    Samba服务器的应用实例:
    • 利用软件直接编修WWW主机上面的网页数据
      • 用FTP修改,后上传;不方便,很有可能传上去旧版本的。
      • 在线修改比较能迅速看到结果。
    • 做成可直接联机的文件服务器
      • 因为每个人登陆的账户名不同,这样对目录的权限也不同,实现权限控制。
     
    16.1.3 SAMBA使用的NetBlos 通讯协议
    事实上, 就像 NFS 是架构在 RPC Server 上面一样, SAMBA 这个文件系统是架构在 NetBIOS (Network Basic Input/Output System, NetBIOS) 这个通讯协议上面所开发出来的。
     
    16.1.4 samba 使用的daemons
     
    NetBLOS 机器间的沟通
     
    • 取得对方主机的NetBIOS name 定位该主机所在:
    • 利用对方给予权限存取可用资源
     
     
    SAMBA 使用下面两个服务来控制上面两步骤,分别是:
    • nmbd
      • 这个daemon是用来管理工作组,NetBIOS name等等的解析。
      • 主要利用 UDP 协议开启 port 137 138 来负责名称解析的任务。
    • smbd
      • 这个daemon主要用来管理SAMBA主机分享的目录,档案与打印机等等。
      • 主要利用可靠的TCP协议来传输数据,开放端口为139.
     
    所以SAMBA每次启动至少都需要有这个daemon,而当我启动了SAMBA之后,主机系统就会启动137,138 这两个UDP 及139这个TCP端口。
     
     
    16.1.5 联机模式的介绍
     
    两种最常见的局域网的联机模式
    • peer/peer(对等模式)
    • domain model(主控模式)
     
    peer/peer (workgroup model,对等模式)
     
     
    使用 peer/peer 的架构的好处是每部计算机均可以独立运作,而不受他人的影响!不过, 缺点就是当整个网域内的所有人员都要进行数据分享时,光是知道所有计算机里面的账号与密码,就会很伤脑筋了! 所以, Peer/Peer 的架构是比较适合 :
    (1)小型的网域
    (2)没有需要常常进行档案数据分享的网络环境
    (3)每个使用者都独自拥有该计算机的拥有权
     
     
    domain model(主控模式)
     
    将所有的账号与密码都放置在一部主控计算机 (Primary Domain Controller, PDC) 上面,在我的网域里面,任何人想要使用任何计算机时,都需要在屏幕前方输入账号与密码,然后通通藉由 PDC 服务器的辨识后,才给予适当的权限。也就是说,不同的身份还具有不一样的计算机资源权限。
     
    有点类似NIS,账户管理的意味很重
     
  • 相关阅读:
    mysql联合主键自增、主键最大长度小记
    针对list集合进行分页展示
    初识javascript变量和基本数据类型
    12.19如何定义正则表达式
    人民币符号在html的显示方法
    windows下的NodeJS安装
    css 实现未知图片垂直居中
    IE678下placeholder效果,支持文本框和密码框
    jvm004 解析与分派
    jvm003 类加载的过程
  • 原文地址:https://www.cnblogs.com/Aiapple/p/5955662.html
Copyright © 2020-2023  润新知