使用 CIFS 安装网络共享在 17.10 上停止工作

使用 CIFS 安装网络共享在 17.10 上停止工作

使用 Ubuntu 17.04,我在 /etc/fstab 中创建了以下行以永久挂载网络驱动器。它运行良好。

//nas/shared/ /media/nas cifs username=(username),password=(pass),uid=1000,gid=1000,iocharset=utf8,sec=ntlm  0  0

但是,同样的代码在 Ubuntu 17.10(全新安装,不是更新)中不起作用。它显示共享文件夹,但单击它会抛出“仅允许 root 执行操作”消息。

错误消息 1

您应该注意到我已经对 /media/nas 文件夹执行了必要的 chown -R。

我甚至尝试使用 sudo nautilus 访问共享,但出现了此错误。

错误消息 2

我已广泛阅读了 Ubuntu wiki 上的 MountWindowsSharesPermanently 页面,但无济于事。

知道我做错了什么吗?或者这只是 17.10 的一个错误?

答案1

我有同样的症状,并通过指定使用 SMB1 解决了它,对于您来说,可以将其修改为:

//nas/shared/ /media/nas cifs username=(username),password=(pass),uid=1000,gid=1000,iocharset=utf8,sec=ntlm,vers=1.0  0  0

如果您想确定,请检查日志中是否存在与 cifs 相关的消息。

答案2

sec=ntlm从 fstab 中移除了挂载的共享,这样就消除了错误。

这有效

//[server]/[share] /media/[mountpoint] cifs credentials=[credentialfile],iocharset=utf8,file_mode=0777,dir_mode=0777,uid=[me],gid=[me] 0 0

这并没有

 //[server]/[share] /media/[mountpoint] cifs credentials=[credentialfile],iocharset=utf8,sec=ntlm,file_mode=0777,dir_mode=0777,uid=[me],gid=[me] 0 0

它抛出了mount error(22): Invalid argument

看来它sec=ntlm已经失效了。

相关内容