CentOS 7 挂载 SMB 网络磁盘

在本教程中, 我们将学习如何在 CentOS 7 上挂载 Samba 共享。Samba 通常用于与 Windows 计算机共享文件, 但通过 SMB/CIFS 协议, 我们也可以在 Linux 上挂载 Samba 共享。

安装 cifs-utils 包

要在 CentOS 7 上挂载 Samba 共享, 我们需要安装 cifs-utils 包。cifs-utils 包含了使用 SMB/CIFS 协议挂载共享所需的工具和实用程序。

yum install cifs-utils

使用 mount 命令挂载 Samba 共享

现在, 我们可以使用 mount 命令在 CentOS 7 上挂载 smb 共享。文件系统类型应该是 cifs

mount -t cifs -o username=username //server-name/share-name /mount-point

执行命令后, mount 命令将提示输入 Samba 密码。

例如, 假设我的网络中有一台 Samba 共享服务器, IP 地址为 192.168.1.10, 共享名称为 Documents, 用户名为 sambauser, 我将使用 /mnt 目录作为挂载点。

mount -t cifs -o username=sambauser //192.168.1.10/documents /mnt

mount-samba-centos-7.png

如果需要, 也可以将密码作为命令选项提供

mount -t cifs -o username=sambauser,password=pass //192.168.1.10/documents /mnt

使用 fstab 挂载 Samba 共享

如果需要自动挂载 Samba 共享, 可以将条目添加到 /etc/fstab 中。例如

//192.168.1.10/documents /mnt cifs username=sambauser,password=pass 0 0

然后运行 mount -a 命令来挂载文件系统

使用凭据文件进行身份验证

除了将用户名和密码作为命令选项提供外, 我们还可以使用凭据文件, 其中包含用于访问 Samba 共享的用户名和密码。

首先, 创建一个凭据文件, 并将用户名和密码添加到该文件中

vim /var/smbcredentials

在文件中添加以下内容

username=sambauser
password=pass

然后, 使用凭据文件作为选项, 使用 mount 命令挂载 Samba 共享

mount -t cifs -o credentials=/var/smbcredentials //192.168.1.10/documents /mnt

/etc/fstab 中, 条目应如下所示

//192.168.1.10/documents /mnt cifs credentials=/var/smbcredentials 0 0

原文

How to Mount Samba Share on CentOS 7

最后更新于 2025-02-16
使用 Hugo 构建
主题 StackJimmy 设计