我有这条线,它有效
mount -t cifs -o myuser //192.168.0.12/Public/Docs /mnt/cifs_shares/Docs
但后来我尝试使用 autofs,却不行
在 /etc/auto.master 中:
/mnt/cifs_shares/Docs /etc/auto.cifs_shares
以及 /etc/auto.cifs_shares
Docs -fstype=cifs,rw,noperm,credentials=/etc/credentials.txt ://192.168.0.12/Public/Docs
看上去东西确实安装上了,但是里面却是空的。
使用 mount 安装时它根本不是空的
我错过了什么?
我在 Centos 6.3 64 位上
答案1
我在 CentOS 6.3 64 位上安装 CIFS 共享时遇到了类似的问题 - 我发现的文档似乎没有记录需要在 auto.master 文件中设置的两个附加参数才能使其工作。
以下是对我有用并且可能对你有用的方法(稍作修改以适合你的例子):
在 /etc/auto.master 的底部:
/mnt/cifs_shares /etc/auto.cifs_shares --超时=600 - 鬼
在 /etc/auto.cifs_shares 中:
文档 -fstype=cifs,rw,noperm,credentials=/etc/credentials.txt ://192.168.0.12/Public/Docs
然后执行以下操作:
服务 autofs 重启
现在,如果你这样做:
ls /mnt/cifs_shares/文档
如果您拥有正确的权限、用户名/密码等,您应该会在共享中看到您的文件。请注意,auto.cifs_shares 文件“Docs”中的第一个项目是 /mnt/cifs_shares 文件夹中显示的共享的名称。
否则,请查找错误消息以进行进一步调试:
tail -n 50 /var/log/消息
这是另一个似乎有效的参考: