Ubuntu 17.10 下的 Samba 挂载问题

biv*_*ac0 0 networking ubuntu samba

我有运行 samba 服务器的 Ubuntu 16.04 和另一个 16.04 的盒子,它使用 fstab 线安装它没有问题//192.168.0.102/share /mnt/raid cifs user=myuser,pass=mypass。当我挂载共享时,文件都显示正确的用户/组,当将文件复制到共享时,模式(即 0444)被保留。

在另一台运行 Ubuntu 17.10 的机器上,相同的 fstab 行导致挂载将共享上的所有内容列为用户/组 root:root 而不是 myuser:myuser。我可以通过添加uid=1000,gid=1000到 fstab 行来强制用户/组正确,但是当将文件复制到共享时,权限不再保留(它们都显示为 0755)。

任何关于可能导致此问题的更改以及我如何解决它的想法将不胜感激。这个 samba 共享在多个 Linux 版本中对我来说都正常工作,所以我相当确定问题出在新的 Ubuntu 17.10 端,但我不确定这是安全策略的变化还是 cifs 库本身的某些内容。

biv*_*ac0 5

他们已将 mount.cifs 中的默认方言更改为 SMB3。最初它默认为 SMB1。要获得与 Ubuntu 16.04 相同的行为,您可以添加vers=1.0到挂载选项中。有了这个选项,我现在得到了正确的用户/组,并且在复制时保留了权限。