Sambaサーバーとは異なる16.04ボックスを実行するUbuntu 16.04があり、問題なくfstab行を使用してインストールしました//192.168.0.102/share /mnt/raid cifs user=myuser,pass=mypass
。共有をマウントすると、すべてのファイルに正しいユーザー/グループが表示され、ファイルが共有にコピーされるとモード(0444など)が維持されます。
Ubuntu 17.10を実行している他のシステムでは、同じfstab行を使用すると、マウントは共有内のすべてのエントリをmyuser:myuserの代わりにユーザー/グループroot:rootとして一覧表示します。 fstab行に追加してユーザー/グループが正しくなるように強制することはできますが、uid=1000,gid=1000
ファイルを共有にコピーしても権限は保持されなくなります(すべて0755と表示されます)。
この問題を引き起こす可能性がある変更とその解決方法についてのアイデアをいただきありがとうございます。このSamba共有は複数のバージョンのLinuxでうまく機能するため、問題が新しいUbuntu 17.10にあると確信していますが、セキュリティポリシーの変更かcifsライブラリ自体の変更かはわかりません。
答え1
mount.cifsのデフォルト方言をSMB3に変更しました。初期デフォルトはSMB1です。 Ubuntu 16.04と同じ動作を得るには、vers=1.0
インストールオプションに追加してください。このオプションを使用すると、正しいユーザー/グループを取得できるようになり、コピー時に権限が保持されます。
答え2
コンソールで直接次のことを試してください。私にとってうまくいきます。
sudo mount -t cifs -o vers=1.0,username=myuser,pass=mypass //192.168.0.102/share /mnt/raid