我需要一个建议,如何配置 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.master
和auto.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
。
就是这样。