ファイルにグループ権限が付与されても、他のユーザーはそのファイルにアクセスできません。

ファイルにグループ権限が付与されても、他のユーザーはそのファイルにアクセスできません。

ファイルを作成し、名前付き/home/andrew/lolka123グループに権限を付与しました。 (ユーザーreadandrewアンドリューファイルと親ディレクトリの所有)も親ディレクトリにグループ権限を追加しました。

これで、ユーザーにこのファイルへのアクセスを許可したいと思います。http

両方のユーザーアンドリューそしてhttpグループに存在しますandrew。それでは、次からファイルを読み取ろうとします。httpユーザーなのに私にPermission denied、なぜ?

事実を確認してください/home/andrew/lol123:

# file: home/andrew/lol123
# owner: andrew
# group: andrew
user::rw-
group::r--
other::r--

事実確認~/

getfacl: Removing leading '/' from absolute path names
# file: home/andrew/
# owner: andrew
# group: andrew
user::rwx
user:nobody:--x
group::---
mask::rwx
other::---

編集2:

sudo chmod g+rx /home/andrew/動作しません。 getfacl /home/andrew/まだ表示中group::--- ここに画像の説明を入力してください。

答え1

これは、ユーザーとしてhttp次のコマンドを使用newgrp andrewしてファイルにアクセスできる場合、セッションがグループに変更を加えなかったためです。通常、この変更を適用するには再度ログインする必要があります。

関連情報