Ubuntu 17.10 挂载 smb 共享一直失败

标签 ubuntu smb cifs windows-share

我已经在互联网上搜索了大约 2 个小时,但所有建议的修复都不起作用。希望这里有人知道解决此问题的好方法,或者可以为我指明正确的方向。

SMB 服务器是 Synology NAS。

我从 Ubuntu 12 开始就使用这种方法,但现在它不起作用。我做了以下

  • 安装 cifs
  • 编辑/etc/fstab 并添加下一行
    //servername/sharename /media/<username>/windowsshare cifs credentials=/home/ubuntuusername/.smbcredentials,iocharset=utf8,sec=ntlm 0 0 
    

  • 我已经做过的故障排除
  • 确保挂载路径存在且为空 (/media//windowsshare)
  • 尝试了所有可用的 sec= 选项
  • 将 .smbcredentials 文件的权限从 600 设置为 777
  • 在主机文件中添加服务器名称以防万一
  • 尝试添加正确的 username= 和 password= 而不是文件
  • 尝试使用命令行而不是 fstab

  • 在文件资源管理器(其他位置 -> 连接到服务器)中使用相同的凭据连接到共享时,它可以正常工作。

    附言这是 Ubuntu 17.10 的全新安装

    sudo mount -a 显示的错误是:

    mount error(95): Operation not supported Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)



    如果我需要提供更多信息,请告诉我。

    提前致谢。
    克里斯

    最佳答案

    Ubuntu 17.10 可能已更改使用的默认 SMB 协议(protocol)版本。
    手册页说默认一个是 1.0:

    man mount.cifs



    我已经能够成功解决这个问题,在/etc/fstab 中明确指定 SMB 协议(protocol)版本 1.0 (vers=1.0):
    //servername/sharename /media/<username>/windowsshare cifs credentials=/home/ubuntuusername/.smbcredentials,iocharset=utf8,sec=ntlm,vers=1.0 0 0
    

    关于Ubuntu 17.10 挂载 smb 共享一直失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47000633/

    相关文章:

    java - 如何将 JCIFS 与 apache VFS 结合使用来访问 SMB URL?

    linux - cifs 挂载文件夹的奇怪文件权限

    jenkins - 通过 CIFS 插件发布

    ubuntu - smbmount 在 Ubuntu 12.10 上不工作

    ubuntu - "bfd library not found"配置Oprofile时出错

    python - Ubuntu:pip 不适用于 python3.4

    docker - 无需在主机上挂载 CephFS 即可访问 Docker 容器内的 CephFS

    ubuntu - ubuntu 中哪个包包含头文件 X11.h?

    c++ - 如何在 ubuntu 20.04 中预编译 <bits/stdc++.h> 头文件?

    java - 当文件确实存在时抛出 FileNotFoundException