云计算百科
云计算领域专业知识百科平台

服务器文件访问协议

服务器文件访问协议

  • 摘要
  • NFS、CIFS、SMB概述
  • SMB
    • Windows SMB
    • Linux Samba
    • Python SMB
  • NFS

摘要

本篇博客参考网上文档和博客,对基于网络的服务器/主机的文件访问、共享协议进行简要总结,完整内容将会不断更新,以便加深理解和记忆

NFS、CIFS、SMB概述

在网络环境中,NFS和CIFS(基于SMB协议)使用IP/TCP协议在服务器和客户端之间共享文件

比较
NFS
CIFS
名称 网络文件系统 通用互联网文件系统
当前版本 4 被SMBv3取代
适用 Unix网络架构(Windows可通过第三方软件包使用) Windows架构(Linux也可通过Samba服务使用)
共享资源 文件和目录 文件目录和网络资源(如打印机)
身份验证 基于IP(有限) 基于用户(更安全)
文件锁定(避免多客户端同时写入发生冲出) 由客户处理(无状态,服务器不跟踪) 由服务器处理(文件锁)
性能

SMB

SMB(Server Message Block)是一个网络文件共享协议,允许应用程序和终端用户从远端的文件服务器访问文件资源(文件下载和上传)

Windows SMB

  • Windows 10 开启SMBv1(重启计算机)

image-20241029102106429

  • 创建共享:文件夹右键→共享→高级共享→设置共享名→设置共享权限(建议共享权限为everyone完全共享,everyone是指本机下的所有用户)(基于445端口,微软系统默认开启445端口)

    • 本地登录时,只受NTFS权限的影响
    • 远程登陆时,将受NTFS权限和共享权限的共同影响(取交集)

    image-20241029103250738

  • 访问共享:在开始-运行或我的电脑-地址栏中输入UNC地址(通用命名规则,Universal Naming Convention,(局域)网络上资源的完整windows名称)(需要Netbios-ns137、138以及TCP139端口,查看本地打开的端口号:netstat -an)

    • \\\\{IP或服务器名}\\{共享文件夹名称}\\{共享文件名称},\\\\DESKTOP-8MHVICE\\book或\\\\127.0.0.1\\book
    • 隐藏文件夹的共享与访问:共享名 ,访问: ‘ I P 或服务器名 { 共享文件名称 ,访问:`\\\\{IP或服务器名}\\{共享文件名称 ,访问:IP或服务器名{
      共享文件名称
      }`
    • 共享相关命令

    # 列出共享列表
    net share
    # 创建共享
    net share {
    共享名

赞(0)
未经允许不得转载:网硕互联帮助中心 » 服务器文件访问协议
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!