如何在 CentOS 7 中挂载 CIFS 共享?

在本文中,我们将学习如何挂载 国际金融服务中心 在 CentOS 7 中共享。服务器消息块 (SMB),其中版本 SMB1 也称为通用 Internet 文件系统 (CIFS)。 它是一种网络文件系统协议。

网络文件系统提供对不同服务器的服务器本地目录和文件的远程访问,就好像它们在本地连接到服务器一样。

CIFS VFS 已在 2.5.42 中添加到主线 Linux 内核中。

大多数 CIFS 代码是作为 Linux 内核的一部分实现的。 有一些用户空间部分是作为一部分单独维护的 cifs-utils 项目。

来源:https://wiki.samba.org/index.php/LinuxCIFS

如果您只想在 Linux 平台上挂载 CIFS 共享,您必须能够开箱即用地挂载它,而无需安装任何软件包。 但是对于挂载 CIFS 共享的更多选项将需要 cifs-utils 推荐安装的包。

挂载 CIFS 共享的步骤

简单地安装 国际金融服务中心 分享,执行 命令与 sudo 命令:

sudo mount -t cifs -o username=shareusername,password=sharepassword //server/share /mnt 

你也可以执行 df -h 命令检查您的安装。

检查 到岸价 共享安装 df -h 命令

现在你可以简单地去你的安装位置(在我们的例子中是 /mnt) 访问远程文件和目录。

成功挂载 到岸价 分享

有关挂载 cifs 共享的更多选项,您需要安装 cifs-utils 可以很容易地使用安装包 百胜 命令与 sudo 命令:

sudo yum install cifs-utils 

从这里你需要 cifs-utils 包裹。 您可以使用包含以下格式的凭据的文件,而不是在命令中提及凭据,

username=value password=value domain=value 

你可以走了 domain=value 作为 domain= 如果您不想指定域。 就像在我们的例子中,我们将凭据存储在 /etc/cifs-share 然后你可以执行命令:

sudo mount -t cifs -o credentials=/location/to/credentials //server/share /mnt 
使用凭证文件将凭证文件与挂载一起使用

为了使您的凭据文件只能由 root 用户读取,而不能由我们可以使用的其他任何人读取 chown 修改 设置权限的命令:

sudo chown root:root /etc/cifs-share sudo chmod 700 /etc/cifs-share 

默认情况下,cifs 共享在 Linux 中以完全权限挂载,您可以通过以下方式更改这些权限 file_mode dir_mode,

sudo mount -t cifs -o credentials=/location/to/credentials,file_mode=0777,dir_mode=0777 //server/share /mnt 

您可以在 https://linux.die.net/man/8/mount.cifs 阅读更多关于它的选项,或者执行 man mount.cifs 在终端。

自动挂载 CIFS 共享

要在重新启动时自动挂载 cifs 共享,请在以下行中添加您自己的 cifs 共享详细信息 /etc/fstab 文件。

//server/share    /mnt   cifs  credentials=/location/to/credentials,file_mode=0777,dir_mode=0777 0 0 

要测试它,请执行:

sudo mount -a 

它应该会自动挂载您的 cifs 共享。

卸载 CIFS 共享

要卸载 CIFS 共享,只需执行:

sudo umount /mnt 

您还可以阅读更多关于 卸载 在 https://linux.die.net/man/8/umount 或者,只需执行 手动卸载 在终端。

结论

由于Linux内核原生支持cifs,所以不用安装就可以直接挂载cifs共享。 但是建议安装 cifs-utils 有关挂载 cifs 共享的更多选项(例如使用凭据文件、设置模式等),并且要在每次启动或重新启动时自动挂载 cifs 共享,您可以将其添加到 /etc/fstab 文件。 我们希望这篇文章对您有所帮助。 快乐学习!