助け合いフォーラム

LinuC

LinuC Lv3-303(Ver2.0)

アクセス制御(主題327)|7-1 任意アクセス制御内のコマ問の回答について

投稿日 2025/06/14

コマンドラインから次のようにタイプして、、、
$ getfacl file.txt

#file: file.txt
owner: lpic
group: lpic
user::rwx
group::r-x
group:guest:rw-
mask::rwx
other::r--

と表示されたときに、全ての権限があたらられている ユーザ名は guestとlpicだそうですが、その理由は、
オーナーユーザがlpicで user::rwxが付与されているからということと、 guestが付与されているのは
group:guest:rw-を見ると xが足りないように見えます。そうでなくなる理由は mask::rwx のせいですか?
それとも認識違い。考え方が合ってても間違えてて も解説お願いします。

とCopilotに尋ねたら、

✅ guest ユーザーについて

  • ACL に group:guest:rw- とある → これは 補助グループ guest に所属するユーザーに対するアクセス権。
  • 本来なら rw-(読み・書き)で、実行権はありません。
  • ところが、**mask::rwx(最大許可範囲)**があることで、「本来付与された rw- に対し、制限はかからない」。
  • よって、guest は rw- のまま有効に許可される。
    ここまでは合っています。

🔍 ではなぜ「全ての権限が与えられているユーザーが guest とされているのか?」
これは **「ACL で明示された中で、mask によって制限を受けず、指定された権限がそのまま有効になるユーザー」**という意味合いでの表現だと考えられます。

  • よって「全ての権限がある」とされるなら、guest を含めるのはやや過剰表現です。実行権(x)を持たないため、完全ではありません。

とのことでした。本当にそうだとしたら出題としては微妙ではありますね。意図が見えにくかったので質問させていただきました。

ただし、実際には guest に x(実行) は与えられていないので、厳密には「すべての権限(rwx)」があるとは言えません。なのでこの設問の表現はややあいまいです。

2025/06/16 21:06

#file: file.txt
owner: lpic
group: lpic
user::rwx
group::r-x

黒い画像のgetfaclの出力にある「user:guest:rwx」の行が抜けてないでしょうか?

$ getfacl file.txt
# file: file.txt
# owner: lpic
# group: lpic
user::rwx
user:guest:rwx	←ここ
group::r-x
group:guest:rw-
mask::rwx
other:r--

コマ問のおおもとは問題集の 27860 と思われますが、やはり同じ出力です。
「user:guest:rwx」によって、ユーザー guest には明示的に rwx の全権限が与えられているかと思います。


コメント

f fess1965

2025/06/18 00:49

すみませんでした。再度よく確認したら確かに御指摘の通りでした。すぐに回答いただいていたのにレスポンスが遅れてすみません。 大変失礼しました。m(_ _)m

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?