我有运行 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 库本身的某些内容。