Windows と Mac 用の Ubuntu Samba 共有

Windows と Mac 用の Ubuntu Samba 共有

ファイルサーバー: Windows ドメインに参加できるように SMB と SSSD が構成された Ubuntu 18.04 LTS

Mac OS Sonoma、最新バージョン、ローカルプロファイル(MDMで管理)、適切なユーザー名とパスワードを使用してサーバーに接続

これは長年の課題でしたが、私は解決できませんでした。

ユーザーが Mac から Ubuntu ファイル サーバーにフォルダーをドラッグすると、ルート フォルダーがすべて誤った権限で作成され、rw- rws r-xそれらのフォルダー内のファイルをコピーできなくなります。ユーザーは、ファイルのコピー先のフォルダーへのフル アクセス権を持つグループに属しており、Finder の右クリック > 新規フォルダーによって適切な権限が付与されますrwx rws r-x

私を困惑させているのは、ユーザーが Windows PC にログインすると、フォルダーとファイルを問題なくコピーできるため、それが何であれ、Mac に特有のものであるということです。

本質的には、次のようになります。

  • Mac ユーザーは、右クリック > サーバー共有への新しいフォルダー = フォルダーがフォルダーとして扱われます。
  • Mac ユーザーが Finder からフォルダーをサーバー共有にドラッグすると、送信されたフォルダーがファイルとして扱われます。

何かを正しく設定していない場合、何が間違っているのか教えていただけませんかsmb.conf? 変更を試みた後、sudo systemctl restart smbd.service を実行します (別の手順を忘れている場合に備えて)

[archive]
   comment = Archive folder
   path = /mnt/archive
   read only = no
   guest ok = no
   directory mask = 0755
   force directory mode = 2775
   create mask = 0665
   force create mode = 0665
   follow symlinks = yes
   wide links = no
   veto files = /._*/.DS_Store/
   vfs objects = streams_xattr

ディレクトリ/作成と両方の強制モードを 777 に変更し、ディレクトリ/強制ディレクトリを 0775 に設定して再度試してさらにテストしたところ、Samba がディレクトリ権限を適切に尊重していないようです。フォルダーは 777 として作成されています (ファイルであるかのように)。

関連情報