如何將 Windows 使用者與 linux 使用者關聯以獲得 samba 共用權限

如何將 Windows 使用者與 linux 使用者關聯以獲得 samba 共用權限

我有一個 linux 資料夾,我想與 Windows 機器共用。目前使用 samba 來設定這個向上。這樣做的一個問題是存在 ACL(實際上,MapR 音量控制(類似於 HDFS ACL))在這些目錄上,我不知道如何應用於 Windows 端的 samba 共享用戶(例如,共享目錄供某個組訪問,但每個成員用戶都有不同的權限)該目錄中的子資料夾和檔案的權限)。

所以我的問題是:有什麼方法可以將 Windows 用戶與 Linux 用戶關聯起來,以便 samba 共享能夠從 Windows 電腦上識別出它們具有某些 UID 和 GID 值(為了正確遵守 linux 上的 ACL)邊)?

目前,我們將 Linux 機器透過 SSSD(在 Linux 機器上)連結到 Windows 使用者帳戶,連接到 Active Directory(對於 Windows 機器),這適用於使用相同的登入憑證登入兩台機器,所以想知道如何獲得這個適用於samba共享底層檔案嗎?

目前出現「無存取權限」錯誤(儘管表面上看,AD 中的 Windows 使用者 linux uid 和 gid 應該透過共用 ACL 限制)。對此類問題有更多經驗的人有什麼建議或最佳實踐建議嗎?

相關內容