t0b*_*0b1 6 mount samba cifs 17.10
由于更新到 Ubuntu 17.10,我从 NAS 挂载共享的脚本不再起作用。在旧版本的 Ubuntu 上,我可以使用这一行:
mount -t cifs -o username=t0b1,password=$pw //server.local/shared/ /media/shared
Run Code Online (Sandbox Code Playgroud)
添加另一个选项来指定版本似乎没有任何改变:
mount -t cifs -o vers=1.0, username=t0b1,password=$pw //server.local/shared/ /media/shared
Run Code Online (Sandbox Code Playgroud)
当我在 Ubuntu 17.10 上运行脚本时,我得到的唯一输出是“挂载”选项列表,但它没有挂载我的共享。有谁知道 17.10 上的 cifs 到底发生了什么变化?知道我可以在这里改变什么吗?
编辑:这条线实际上有效:
mount -t cifs -o username=t0b1,password=$pw,vers=1.0 //server.local/shared/ /media/shared
Run Code Online (Sandbox Code Playgroud)
但我认为使用 1.0 版只是一个临时的解决方法,因为它存在一些已知的安全问题。还应该有一种方法可以让它在版本 3 中运行。
小智 9
升级到 Ubuntu 17.10 后我遇到了同样的问题。突然间,我的 CIFS 共享将不再挂载。添加vers=1.0到安装选项为我修复了它。诚然,这有点麻烦,但有一些网络共享访问总比没有网络共享访问要好。
我的/etc/fstab文件以前在底部有以下 4 行:
# Network File Shares
//phc.imsu.ox.ac.uk/phc /mnt/PHC cifs credentials=/home/benjamin/.smbcredentials,iocharset=utf8,sec=ntlm,dir_mode=0777,file_mode=0777 0 0
//phc.imsu.ox.ac.uk/departments /mnt/DEPARTMENTS cifs credentials=/home/benjamin/.smbcredentials,iocharset=utf8,sec=ntlm,dir_mode=0777,file_mode=0777 0 0
//femur.imsu.ox.ac.uk/phc_cprd /mnt/PHC_CPRD cifs credentials=/home/benjamin/.smbcredentials,iocharset=utf8,sec=ntlm,dir_mode=0777,file_mode=0777 0 0
Run Code Online (Sandbox Code Playgroud)
将它们更改为:
# Network File Shares
//phc.imsu.ox.ac.uk/phc /mnt/PHC cifs credentials=/home/benjamin/.smbcredentials,iocharset=utf8,sec=ntlm,dir_mode=0777,file_mode=0777,vers=1.0 0 0
//phc.imsu.ox.ac.uk/departments /mnt/DEPARTMENTS cifs credentials=/home/benjamin/.smbcredentials,iocharset=utf8,sec=ntlm,dir_mode=0777,file_mode=0777,vers=1.0 0 0
//femur.imsu.ox.ac.uk/phc_cprd /mnt/PHC_CPRD cifs credentials=/home/benjamin/.smbcredentials,iocharset=utf8,sec=ntlm,dir_mode=0777,file_mode=0777,vers=1.0 0 0
Run Code Online (Sandbox Code Playgroud)
解决了问题。