我正在尝试将 sambashare 自动挂载为 CIFS,如此处所述: https://help.ubuntu.com/community/Autofs#CIFS
这看起来太简单了,我已经没东西可以谷歌搜索了。这可能是非常明显的。让我用命令来说:
sudo apt-get install autofs
sudo nano /etc/auto.master.d/myserver.autofs
files -fstype=cifs,rw ://server/files
sudo automount -f -v
Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
syntax error in map near [ files -fstype=cifs,rw : ]
no mounts in table
我做的不多,但还是出错了。我该如何让它正常工作?
编辑@Jos
更新myserver.autofs
:
/media/server/files -fstype=cifs,rw ://server/files
输出自sudo automount -f -v
:
Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
:
/
/
/
file map /etc/-fstype=cifs not found
mounted indirect on /media/server/files with timeout 300, freq 75 seconds
statemachine:1363: got unexpected signal 28!
现在我们在 中有一个目录/media
!但它是空的。
答案1
尝试在“/etc/auto.master”中插入直接映射行 - 类似于:
/- /etc/auto.data
其中“/etc/auto.data”包含“直接”挂载点和您之前在“myserver.autofs”中拥有的 cifs 挂载信息 - 即:
/media/server/files -fstype=cifs,rw ://server/files
我是 autofs 的新手,无法获得适用于 cifs 挂载的“间接”映射,但上述“直接”映射方法对我来说有效。
答案2
我遇到了类似的问题,直到我弄清楚了如何阅读大量页面。试试这个:
/media
创建一个用于自动挂载的子目录/media/auto
(我想在这里自动挂载两个不同的服务器/文件,并可/media
用于其他内容)編輯
/etc/auto.master
:/media/auto /etc/auto.cifs-shares --timeout=500
(如果您愿意,可以给文件“auto.cifs-shares”指定另一个名称,并将超时更改为另一个值)
创建一个文件来存储你的配置(正如我上面所写的
/etc/auto.cifs-shares
)files --fstype=cifs,credentials=/home/your_user/.credentials,dir_mode=0755,file_mode=0755,uid=your_user,rw ://server/files
(如果您不提供凭据,它将自动以匿名形式挂载,这取决于权限)
您必须重新启动服务才能使更改生效:
service autofs restart
就这样!下次尝试:
ls /media/auto/files
(应该给你你想要的)