Linux

組的 ACL 文件權限不起作用

  • February 19, 2017

我正在執行 CentOS,我在 chroot SFTP 設置中有使用者。他們被 chroot 到他們的主目錄。這些使用者屬於組“sftponlyusers”。我允許這些使用者上傳到他們所謂的“上傳”目錄中的“上傳”目錄的目前 ACL 權限是:

getfacl upload
# file: upload
# owner: root
# group: root
# user: rwx
user:sftpuser1:-wx
group::r-x
group:sftpfileadmins:rwx
mask::rwx
other::---

我在另一個名為“sftpfileadmins”的組中有幾個使用者。這些使用者將能夠移動/複製/歸檔 sftponlyusers 放置在上傳目錄中的文件。

sftpuser1 能夠登錄並將文件放在他們的 /user/upload 目錄中。但是,當他們這樣做時,他們始終是文件的所有者,並且文件始終具有以下權限:

getfacl file.txt
# file: file.txt
# owner: sftpuser1
# group: sftponlyusers
user::rw-
group::---
other::---

這意味著 sftpfileadmins 不能對文件執行任何操作(他們不能移動、複製或讀取它)。

我需要幫助找出允許 sftpuser1 僅寫入目錄的權限的正確組合,而組 sftpfileadmins 中的使用者將能夠讀取和寫入。

此問題已通過最新更新 ( openssh-6.6.1p1-32.el7_3) 得到解決。這是已知的錯誤

在SuperUser上討論相同問題的交叉重複文章。

引用自:https://unix.stackexchange.com/questions/345320