当前位置:网站首页 > 微服务架构 > 正文

samba共享服务下载(samba文件共享服务器搭建)



可以使用 SMB 内核客户端在 Linux 分发版中装载 Azure 文件共享。

在 Linux 上装载 Azure 文件共享的建议方法是使用 SMB 3.1.1。 默认情况下,Azure 文件存储要求进行传输中加密,而只有 SMB 3.0+ 支持传输中加密。 Azure 文件存储也支持 SMB 2.1(后者不支持传输中加密),但出于安全原因,你无法使用 SMB 2.1 从另一 Azure 区域或本地装载 Azure 文件共享。 除非应用程序专门需要用到 SMB 2.1,否则请使用 SMB 3.1.1。 SMB 2.1 支持已添加到 Linux 内核版本 3.7,因此,如果在 3.7 之后的版本使用 Linux 内核版本,则应支持 SMB 2.1。

分发 SMB 3.1.1(推荐) SMB 3.0 Linux 内核版本
  • 基本 3.1.1 支持:4.17
  • 默认装载:5.0
  • AES-128-GCM 加密:5.3
  • AES-256-GCM 加密:5.10
  • 基本 3.0 支持:3.12
  • AES-128-CCM 加密:4.11
Ubuntu AES-128-GCM 加密:18.04.5 LTS+ AES-128-CCM 加密:16.04.4 LTS+ Red Hat Enterprise Linux (RHEL)
  • 基本:8.0+
  • 默认装载:8.2+
  • AES-128-GCM 加密:8.2+
7.5+ Debian 基本:10+ AES-128-CCM 加密:10+ SUSE Linux Enterprise Server AES-128-GCM 加密:15 SP2+ AES-128-CCM 加密:12 SP2+

如果上表中未列出你的 Linux 发行版,可以使用 命令检查 Linux 内核版本:

 
文件共享类型 SMB NFS 标准文件共享 (GPv2)、LRS/ZRS 是 否 标准文件共享 (GPv2)、GRS/GZRS 是 否 高级文件共享 (FileStorage)、LRS/ZRS 是 否

  • 确保已安装 cifs-utils 包。在所选的 Linux 发行版上使用包管理器安装 cifs-utils 包。

在其他分发版上,请使用相应的包管理器,或从源编译。

  • 最新版本的 Azure 命令行接口 (CLI)。 若要详细了解如何安装 Azure CLI,请参阅安装 Azure CLI 并选择操作系统。 如果你想要在 PowerShell 6+ 中使用 Azure PowerShell 模块,也可使用;不过,本文中的说明适用于 Azure CLI。
  • 确保已打开端口 445:SMB 通过 TCP 端口 445 通信 - 请确保防火墙或 ISP 未阻止 TCP 端口 445 与客户端计算机通信。 替换 和 ,然后运行以下脚本:
     

    如果连接成功,应会看到如下所示的输出:

     

    如果无法在企业网络中打开端口 445,或者 ISP 阻止此类操作,可以使用 VPN 连接或 ExpressRoute 来解决端口 445 的相关问题。 有关详细信息,请参阅直接访问 Azure 文件共享时的网络注意事项。

在 Linux OS 上装载文件共享时,远程文件共享将在本地文件系统中以文件夹的形式表示。 可将文件共享装载到系统上的任何位置。 以下示例将文件共享装载到 路径下。 可以通过修改 变量将此路径更改为所需的首选路径。

请将 、 和 替换为适合你的环境的信息。

 

接下来,运行以下脚本来初始化凭据文件。

 

现在,可以使用凭据文件通过 命令装载文件共享。 在以下示例中,使用存储帐户文件终结点的完全限定域名填充了 命令。

如果需要,还可将同一个 Azure 文件共享装载到多个装入点。 使用完 Azure 文件共享后,请使用 卸载共享。

在 Linux OS 上装载文件共享时,远程文件共享将在本地文件系统中以文件夹的形式表示。 可将文件共享装载到系统上的任何位置。 以下示例将文件共享装载到 路径下。 可以通过修改 变量将此路径更改为所需的首选路径。

 

若要在 Linux 上装载 Azure 文件共享,请使用存储帐户名称作为文件共享的用户名,并使用存储帐户密钥作为密码。 因为存储帐户凭据可随时更改,所以应将存储帐户的凭据与装载配置分开存储。

以下示例演示如何创建一个用于存储凭据的文件。 请记得将 和 替换为适合你的环境的信息。

 

若要自动装载文件共享,可以选择通过 实用工具使用静态装载,或者通过 实用工具使用动态装载。

沿用前面所述的环境,在装载文件夹下为存储帐户/文件共享创建一个文件夹。 请将 替换为你的 Azure 文件共享的相应名称。

 

最后,在 文件中为 Azure 文件共享创建一条记录。 在以下命令中,使用了默认的 0755 Linux 文件和文件夹权限,这表示所有者拥有读取、写入和执行权限(基于文件/目录 Linux 所有者),所有者组中的用户拥有读取和执行权限,系统中的其他用户拥有读取和执行权限。 对于装载,可以根据需要设置备用的 和 或者 和 权限。 若要详细了解如何设置权限,请参阅 UNIX 数值表示法。

 

若要使用 实用工具动态装载文件共享,请在你选择的 Linux 发行版上使用包管理器安装该实用工具。

接下来,更新 配置文件。

 

最后一步是重启 服务。

 

请参阅以下链接,获取有关 Azure 文件的更多信息:

  • 规划 Azure 文件部署
  • 删除 Linux 上的 SMB 1
  • 排查 Linux 上的一般 SMB 问题
  • 排查 Linux 上的一般 NFS 问题
到此这篇samba共享服务下载(samba文件共享服务器搭建)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 网页微信 聊天记录(网页微信 聊天记录怎么导出)2025-04-30 19:18:04
  • 速排小蚂蚁微信编辑器怎么使用(速排小蚂蚁编辑器怎么粘贴文字)2025-04-30 19:18:04
  • 微信里面收藏怎么设置密码(微信收藏怎么设置密码不让别人看)2025-04-30 19:18:04
  • 速排小蚂蚁微信编辑器怎么使用(速排小蚂蚁编辑器怎么上传图片)2025-04-30 19:18:04
  • 个人服务器搭建(个人服务器搭建需要多少钱)2025-04-30 19:18:04
  • 微信面对面建群显示无法获取位置信息(微信面对面建群显示无法获取位置信息怎么办)2025-04-30 19:18:04
  • 腾讯视频会员怎么共享给别人登录(腾讯视频会员怎么共享给别人登录微信)2025-04-30 19:18:04
  • 个人服务器怎么搭建的(个人搭建简单服务器需要什么技术)2025-04-30 19:18:04
  • git最著名的服务网站有哪些(git最著名的服务网站有哪些)2025-04-30 19:18:04
  • 小米手机迁移后微信聊天记录(小米手机迁移微信聊天记录到荣耀手机)2025-04-30 19:18:04
  • 全屏图片