Ubuntu 16.04でsambaサーバーを実行し、fstab行//192.168.0.102/share /mnt/raid cifs user=myuser,pass=mypass.
を使用して問題なくマウントする別の16.04ボックスがあります。共有をマウントすると、ファイルはすべて適切なユーザー/グループを表示し、ファイルを共有にコピーすると、モード(つまり0644)は保持されます。
Ubuntu 17.10を実行している別のマシンでは、同じfstab行により、マウントは共有上のすべてをmyuser:myuserではなくuser/group root:rootとしてリストします。 uid=1000,gid=1000
をfstab行に追加することでユーザー/グループを強制的に修正できますが、ファイルを共有にコピーすると、アクセス許可が保持されなくなります(すべて0755として表示されます)。
この問題の原因になっている可能性のある変更点や修正方法についてのアイデアをいただければ幸いです。このsamba共有はLinuxの複数のバージョンで正しく機能しているため、問題が新しいUbuntu 17.10側にあることはかなり確信していますが、セキュリティポリシーの変更なのかcifsライブラリ自体の何かなのかはわかりません。
彼らは、mount.cifsでデフォルトの方言をSMB3に変更しました。当初は、SMB1がデフォルトでした。 Ubuntu 16.04と同じ動作を得るには、vers=1.0
をマウントオプションに追加します。このオプションが存在する場合、正しいユーザー/グループが取得され、コピー時に権限が保持されます。