在本教程中, 我们将学习如何在 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 -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
原文