ファイルを作成し、名前付き/home/andrew/lolka123
グループに権限を付与しました。 (ユーザーread
andrew
アンドリューファイルと親ディレクトリの所有)も親ディレクトリにグループ権限を追加しました。
これで、ユーザーにこのファイルへのアクセスを許可したいと思います。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
してファイルにアクセスできる場合、セッションがグループに変更を加えなかったためです。通常、この変更を適用するには再度ログインする必要があります。