Samba共有でCIFSファイル権限を維持する

Samba共有でCIFSファイル権限を維持する

奇妙なsamba / cifsファイル権限の問題が発生しました。 Ubuntuを実行しており、/ etc / fstabにcifs共有が構成されています。

//server.addr.com/folder/myFolder /home/Tommy/myCode cifs credentials=/root/.cifs,uid=1000,gid=1000

共有は正常に機能しますが、ファイル権限は元の権限から変更されました。たとえば、ローカルにダウンロードしたリポジトリのコピーで「ls -lsha」を実行すると、次のようになります。

Tommy@dev:~/reposit/thing1$ ls -lsha
total 40K
4.0K drwx------  2 Tommy Tommy 4.0K Jun 21 12:23 .
4.0K drwx------ 19 Tommy Tommy 4.0K Jun 21 12:23 ..
8.0K -rw-------  1 Tommy Tommy 7.6K Jun 21 12:23 Thing1.cpp
12K -rw-------  1 Tommy Tommy 8.8K Jun 21 12:23 Thing1.h
4.0K -rwx------  1 Tommy Tommy 2.0K Jun 21 12:23 Makefile
4.0K -rw-------  1 Tommy Tommy  976 Jun 21 12:23 Support1.cpp
4.0K -rw-------  1 Tommy Tommy 3.1K Jun 21 12:23 Support1.h

ただし、共有で同じ操作を実行すると、次の結果が表示されます。

Tommy@dev:~/myCode/reposit/thing1$ ls -lsha
total 5.0M
   0 drwxr-xr-x 2 Tommy TomGrp    0 Jun 21 12:35 .
   0 drwxr-xr-x 2 Tommy TomGrp    0 Jun 21 11:47 ..
1.0M -rwxr-xr-x 1 Tommy TomGrp 7.6K Jun 21 12:35 Thing1.cpp
1.0M -rwxr-xr-x 1 Tommy TomGrp 8.8K Jun 21 12:35 Thing1.h
1.0M -rwxr-xr-x 1 Tommy TomGrp 2.0K Jun 19 09:08 Makefile
1.0M -rwxr-xr-x 1 Tommy TomGrp  976 Jun 21 12:35 Support1.cpp
1.0M -rwxr-xr-x 1 Tommy TomGrp 3.1K Jun 21 12:35 Support1.h

二つが目立つ。 1ファイルサイズが異なり、2権限が変更されました。最大の関心事は権限の側面です(ファイルを比較しましたが同じです)。

smb.confを変更してみました。

map archive = no

こちらのおすすめ通り。役に立たない。

ベストアンサー1

おすすめ記事