如何使用autofs自动挂载CIFS共享:详细步骤与指南

你是否曾经想过如何自动化地挂载CIFS共享,以便轻松访问远程服务器上的文件夹?利用autofs,这一过程可以变得简单而高效。下面,我们将通过一个实例,展示如何从192.168.0.1服务器的test和test2文件夹自动挂载到本地的/cifs/share和/cifs/extra目录。

1.安装必要的工具

首先,确保你的系统上安装了autofs和cifs-utils。这些工具允许你自动挂载CIFS共享。在基于RPM的系统中(如CentOS、RHEL等),你可以使用yum进行安装:

[root@yunweixia.com ~]# yum install -y autofs cifs-utils

2.启动autofs服务

安装完成后,启动autofs服务以使其生效:

[root@yunweixia.com ~]# systemctl start autofs

3.配置auto.master和auto.cifs

编辑/etc/auto.master文件,添加一行来指定autofs的挂载点配置文件。这里我们指定/etc/auto.cifs文件,并设置超时时间为60秒:

/cifs /etc/auto.cifs --timeout=60

接着,创建/etc/auto.cifs文件,并在其中定义每个CIFS共享的挂载信息。每行代表一个挂载点,格式如下:

share -fstype=cifs,credentials=/etc/cred ://192.168.0.1/test  
extra -fstype=cifs,username=hello,password=test ://192.168.0.1/test2

注意,如果你选择使用credentials文件来存储用户名和密码,请确保该文件格式正确,无多余空格,例如:

username=administrator  
password=testpassword  
domain=thisisoptional

/etc/cred是一个文件或目录的路径,通常用于存储敏感信息的凭据文件。在许多系统中,/etc/cred目录可能用于存放各种身份验证凭据或密钥文件,如SSL证书、私钥、安全令牌等。然而,具体文件或目录的用途和内容可能因不同系统或应用程序而异。请注意,这只是一种在某些情况下的常见用途,具体情况需根据实际情况而定。

4.设置开机启动

为了确保每次系统启动时autofs服务都能自动运行,设置其为开机启动:

[root@yunweixia.com ~]# systemctl enable autofs

5.测试挂载

在继续之前,请确保/cifs目录已经存在。如果不存在,你可以手动创建它:

[root@yunweixia.com ~]# mkdir -p /cifs

现在,一切配置完毕。你可以通过访问/cifs/share或/cifs/extra来测试CIFS共享是否已成功挂载。使用ls命令查看挂载点下的内容:

RHEL6及更早版本

[root@yunweixia.com ~]# service autofs restart  
[root@yunweixia.com ~]# ls -la /cifs/share/

RHEL7及更高版本

[root@yunweixia.com ~]# systemctl restart autofs  
[root@yunweixia.com ~]# ls -la /cifs/share/

如果一切设置正确,你将能够看到远程服务器192.168.0.1上test或test2文件夹的内容。这样,你就成功地利用autofs自动挂载了CIFS共享。

原创文章,作者:运维侠,如若转载,请注明出处:https://www.yunweixia.com/solutions/how-to-automount-cifs-share-with-autofs-detailed-guide-and-steps.html

(0)
运维侠的头像运维侠共建用户
上一篇 2025年6月27日 18:11
下一篇 2025年6月29日 18:11

相关推荐

发表回复

登录后才能评论