![无法通过 fstab 挂载 CIFS](https://linux22.com/image/1136395/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20fstab%20%E6%8C%82%E8%BD%BD%20CIFS.png)
尝试在启动时安装 CIFS 共享(来自 Freenas),但似乎无法使其工作。
//freenas/mast/ /media/plexshare cifs guest,uid=1000 iocharset=utf8 0 0
我尝试过使用 IP 而不是“freenas”,但这没有帮助
奇怪的是,这个方法成功了两次,但在第三次重启时就停止了工作,现在无法挂载
sudo mount -a
它只是返回:
mount: /etc/fstab: parse error: ignore entry at line 13
通过文件管理器浏览网络时,我可以完美访问共享。通过这种方式访问时的路径是:smb://freenas.local/mast/ 我也尝试过将 .local 添加到 fstab 中的行中,但仍然无济于事。
答案1
我发现了一个问题,但这可能只是一个印刷错误......
该行应该是:
//freenas/mast/ /media/plexshare cifs guest,uid=1000,iocharset=utf8 0 0
uid 和 iocharset 后面有一个空格,应该是逗号
正如您所提到的,您收到一条错误消息,提示只能以 root 身份挂载。我还建议尝试
//freenas/mast/ /media/plexshare cifs defaults 0 0
如果这没有帮助,我可以告诉你我如何让网络共享驱动器自动挂载。
首先你需要在用户主目录中创建一个文件
打开终端...它应该在用户主目录中
touch .smbcredentials
然后
sudo chmod 600 .smbcredentials
打开文件并添加以下信息
username=<user name needed to access the share>
password=<password needed to access the share>
一旦将该文件放置到位,您将需要etc/fstab
在所有其他行之后更改或添加该行。
//freenas/mast/ /media/plexshare cifs credentials=/home/<username>/.smbcredentials,iocharset=utf8,sec=ntlm 0 0
这应该允许它登录并正确安装到共享。
答案2
设法弄清楚了。
我遇到的“只有 root 可以将 //freenas/mast/ 挂载在 /media/plexshare 上”问题是因为我想使用文件管理器中的 GUI 进行挂载,使用“sudo mount -a”或将用户添加到 fstab 选项解决了这个问题。
然后我得到了一个挂载错误 115。我只需再次用机器的 IP 替换“freenas”即可解决这个问题。
自此以后它一直运行良好。