在 Samba AD DC 上创建共享目录并映射到 Windows_Linux 客户端在 Samba AD DC 上创建共享目录并映射到 Windows_Linux 客户端在 Samba AD DC 上创建共享目录并映射到 Windows_Linux 客户端在 Samba AD DC 上创建共享目录并映射到 Windows_Linux 客户端
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Samba AD DC 上创建共享目录并映射到 Windows_Linux 客户端

在本教程中,我们将在 Samba Active Directory 域控制器 (AD DC) 上设置共享目录并将其映射到 Windows 和 Linux 客户端。这将允许用户轻松、安全地在计算机之间访问和共享文件。 Samba 是一个开源软件套件,可在各种操作系统(包括 Windows 和 Linux)上提供文件和打印服务。 Active Directory(AD)是微软开发的目录服务,用于管理和验证网络资源。 Samba 和 AD 的结合为各种规模的组织创建了强大而灵活的文件共享解决方案。

先决条件

在我们开始之前,请确保您拥有以下内容 -

  • 安装并配置了 Samba 和 Active Directory 的 Linux 服务器。

  • 加入 AD 域的一台或多台 Windows 和 Linux 客户端。

创建共享目录

要创建共享目录,我们需要在 Samba AD DC 服务器上创建一个目录并设置适当的权限。我们还需要配置 Samba 以与网络上的客户端共享目录。

第1步:创建目录

首先,为共享文件创建一个目录。例如,我们将在根目录中创建一个名为“shared”的目录 -

sudo mkdir /shared

第2步:设置权限

接下来,我们需要为该目录设置适当的权限。我们将创建一个名为“sambausers”的新组,并向该组添加必要的用户。然后我们将共享目录的组所有权设置为“sambausers”,并赋予该组读写执行权限。

sudo groupadd sambausers
sudo usermod -aG sambausers username1
sudo usermod -aG sambausers username2
sudo chown -R :sambausers /shared
sudo chmod -R 770 /shared

将“username1”和“username2”替换为需要访问共享目录的用户的实际用户名。

第 3 步:配置 Samba

接下来,我们需要配置 Samba 与网络上的客户端共享“共享”目录。打开 Samba 配置文件进行编辑 -

sudo nano /etc/samba/smb.conf

在文件末尾添加以下行 -

[shared]
comment = Shared directory
path = /shared
read only = no
valid users = @sambausers

保存并关闭文件。

第 4 步:重新启动 Samba

重新启动 Samba 服务以使更改生效 -

sudo systemctl restart smbd

将共享目录映射到 Windows 客户端

现在我们已经在 Samba AD DC 服务器上设置了共享目录,我们可以将其映射到 Windows 客户端。

第 1 步:打开文件资源管理器

在 Windows 客户端上打开文件资源管理器。

步骤 2:映射网络驱动器

单击左侧导航窗格中的“计算机”,然后从功能区菜单中选择“映射网络驱动器”。

步骤 3:指定网络位置

在“映射网络驱动器”对话框中,指定共享目录的网络位置。例如,如果 Samba AD DC 服务器的 IP 地址为 192.168.1.10,则网络位置将为 -

\192.168.1.10\shared_directory

将“shared_directory”替换为您在步骤 2 中共享的目录的名称。

第 4 步:指定凭据

接下来,您需要指定访问共享目录的凭据。单击“使用不同凭据连接”复选框,然后输入 Samba AD DC 服务器上有权访问共享目录的用户帐户的用户名和密码。

步骤 5:映射网络驱动器

单击“完成”完成该过程。您现在应该在 Windows 资源管理器中看到作为映射网络驱动器的共享目录。

映射到 Linux 客户端

要将共享目录映射到Linux客户端,可以使用mount命令。 mount命令用于在Linux操作系统中挂载文件系统,包括网络文件系统。

步骤1:安装cifs-utils

首先,您需要安装 cifs-utils 软件包,它为在 Linux 中挂载 CIFS/SMB 文件系统提供支持 -

sudo apt-get install cifs-utils

第 2 步:创建挂载点

接下来,创建一个目录用作共享目录的挂载点。例如 -

sudo mkdir /mnt/shared_directory

第三步:挂载共享目录

使用 mount 命令挂载共享目录 -

sudo mount -t cifs //192.168.1.10/shared_directory /mnt/shared_directory -o user=username,password=password,domain=ad_domain

将“192.168.1.10”替换为 Samba AD DC 服务器的 IP 地址,将“shared_directory”替换为共享目录的名称,将“username”替换为 Samba AD DC 服务器上有权访问共享目录的用户帐户的用户名。目录,“password”是用户帐户的密码,“ad_domain”是 Active Directory 域的名称。

第 4 步:验证安装

使用 df 命令验证共享目录是否已安装 -

df -h

您应该看到共享目录列为已安装的文件系统。

结论

通过执行以下步骤,您可以轻松地在 Samba AD DC 服务器上创建共享目录并将其映射到 Windows 和 Linux 客户端。这是为用户提供存储和共享文件的集中位置的有用方法,并且可以帮助提高组织中的协作和工作效率。

©2015-2025 艾丽卡 support@alaica.com