无法通过 fstab 挂载 CIFS

无法通过 fstab 挂载 CIFS

尝试在启动时安装 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”即可解决这个问题。

自此以后它一直运行良好。

相关内容