web-dev-qa-db-ja.com

グループのACLファイルのアクセス許可が機能しない

私はCentOSを実行しており、chrootSFTPセットアップにユーザーがいます。それらはホームディレクトリにchrootされます。これらのユーザーは、グループ「sftponlyusers」に属しています。これらのユーザーが「upload」と呼ばれるディレクトリ内にアップロードできるようにします。「upload」ディレクトリの現在の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がファイルに対して操作を実行できないことを意味します(ファイルを移動、コピー、または読み取ることはできません)。

グループsftpfileadminsのユーザーが読み取りと書き込みの両方を実行できる一方で、sftpuser1がディレクトリへの書き込みのみを許可する権限の正しい組み合わせを理解するための支援が必要です。

3
ts1

この問題は、最新のアップデート(openssh-6.6.1p1-32.el7_3)。これは 既知のバグ です。

SuperUser で同じ問題について議論している重複した投稿。

2
Jakuje