Mac 在 samba 共享上建立具有錯誤權限的文件

Mac 在 samba 共享上建立具有錯誤權限的文件

在我的小組中,機器非常多樣化,我們使用 samba 共享來協作處理文件等。除了一種情況外,在所有情況下,它都按預期工作(或至少足夠接近)。

唯一的例外是我老闆的筆記型電腦,一台雪豹 MacBook Air。在他的桌上型電腦(也是雪豹)上,如果他創建一個文件,最終會在伺服器端以774 的權限結束,但當他使用Air 建立文件時,權限為644。入權限創建的檔案。真正令人困惑的是,我在兩台機器上看到的所有內容都是相同的- 相同版本的OS X、相同版本的samba (3.0.25b-apple)、相同軟體的相同設定等等。不能想像為什麼一台機器會與另一台機器不同,但事實確實如此。

為了讓描述更加完整,這裡是我的 smb.conf 檔案的相關部分:

comment = my Share
path = /path/to/share
public = no
writeable = yes
printable = no
force group = myshare
directory mask = 0770
create mask = 0770
force create mode = 0770
force directory mode = 0770

編輯:我又看了三台 Mac,它們都按預期工作,這使得這台筆記型電腦成為真正的怪人。不過,這並不像其他測驗那麼好,因為它們都是豹。

答案1

嘗試設定

unix extensions = off

在您的全域變數中,更多詳細資訊位於蘋果的論壇

答案2

連接時使用“smb://”而不是“cifs://”URL,可以獲得與關閉伺服器上的“unix 擴充”相同的效果。

相關內容