在 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 客户端。这是为用户提供存储和共享文件的集中位置的有用方法,并且可以帮助提高组织中的协作和工作效率。