Autofs 挂载问题

Autofs 挂载问题

我需要一个建议,如何配置 autofs 以将 Windows 共享自动挂载到 CentOS。

我可以成功挂载共享,但似乎无法正确地将参数输入 auto.master。

有人可以看看我的 mount 命令(可以正确执行)并建议我将什么内容放入 auto.master 中吗?

mount -t cifs -o username=user,password=pass,rw,dir_mode=0777,file_mode=0777 //server1/resources/50004 /var/www/html/resources/50004

挂载参数必须相同。我想使用auto.masterauto.50004文件。不会挂载任何其他内容,只会挂载上面的一个目录。我应该将什么放入其中auto.master,将什么放入其中auto.50004

这是我的 auto.master:

/misc /etc/auto.misc
/net -hosts
+auto.master
/var/www/html/resources/50004 /etc/auto.50004

还有我的auto.50004:

/50004 -fstype=cifs,rw,user=user,pass=password,file_mode=0777,dir_mode=0777 ://server1/resources/50004

有人能看一下吗,这让我抓狂了

答案1

使用相同的配置,我得到了完全相同的行为 - 当我重新启动 autofs 时,/var/log/messages 中没有任何内容(好的或坏的)。

答案2

正确/etc/auto.master线路:

/var/www/html/resources   /etc/auto.50004

正确/etc/auto.50004内容:

50004 -fstype=cifs,rw,user=user,pass=password,file_mode=0777,dir_mode=0777 ://server1/resources/50004

答案3

不幸的是,关于 AutoFS 的指南太多了,导致 autofs 设置过于复杂。假设您使用的是 Ubuntu 系统,以下是设置它的简单说明。

以下是一些非常简单的说明:

  • 从 apt-get 安装:sudo apt-get install autofs -y
  • 删除所有内容/etc/auto.master并替换为:/- /etc/auto.cifs --timeout=20 --ghost
  • 为每个挂载点在 auto.cifs 中添加如下一行:/mnt/LOCAL/MOUNT/PATH -fstype=cifs,rw,noperm,credentials=/etc/auto.credentials ://SERVER/MOUNT
  • 在 中/etc/auto.credentials添加以下内容: username=USERNAME password=PASSWORD
  • 最后,sudo service autofs restart

就是这样。

相关内容