Linux
在 Linux 上將 setcifsacl 配置為使用本地 posix 使用者而不是 SID 進行 CIFS 共享
我有一個使用 cifs_utils 安裝在 Red Hat 6 伺服器上的 CIFS 文件系統(來自 NetAPP),並通過 WebDAV 通過 HTTPS 共享來自 CIFS 文件系統的一些目錄。我需要在目錄上設置一些 ACL,以便本地 Apache 使用者可以代表通過 WebDAV 訪問共享的使用者訪問文件,但是當嘗試使用 cifs_utils 包中的 setcifsacl 時,它似乎需要一個 SID,並且不辨識使用者 apache 或 apache 使用者 UID (48)。手冊頁沒有提供太多資訊。有什麼建議麼?我已經安裝了 CIFS 安裝 RW。
使用 cifsacl 選項掛載實際上會使事情變得更糟,因為文件被剝奪了所有權限(ls -la 顯示 ——— 用於文件)。
我在掛載選項中找到了 uid=apache,gid=apache 的一個非常簡單且不恰當的解決方案,它消除了 apache 使用者對 ACL 的需求。