適用於 Windows 和 Mac 的 Ubuntu Samba 共用

適用於 Windows 和 Mac 的 Ubuntu Samba 共用

檔案伺服器:帶有 SMB 和 SSSD 的 Ubuntu 18.04 LTS,配置為加入我們的 Windows 網域

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(就好像它們是文件一樣)。

相關內容