旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

[Linux] パーミッションに関するクイズ

2008年12月4日

Linuxのファイル/ディレクトリの権限に関するクイズです、ヘイヘーイ!!
動作環境はCentOSです。

第1問
a.txt に対する権限が -w- なユーザが cat a.txt で読み出せるか?

第2問
a.txt に対する権限が -w- なユーザが echo ‘123’ >> a.txt で書き込めるか?

第3問
foo/bar/a.txt が存在し、それらに対するあるユーザの権限が以下である場合

foo   r-x
bar   --x
a.txt r-x

cat foo/bar/a.txt で読み出せるか?

第4問
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合

foo   r--
a.txt ---

ls foo の結果はどうなるか?

第5問
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合

foo   rwx
a.txt ---

rm foo/a.txt で削除は可能か?

第5.5問
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合

foo   rw-
a.txt ---

rm foo/a.txt で削除は可能か?

第5.9問
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合

foo   rw-
a.txt ---

rm -r foo で削除は可能か

第6問
a.sh に対する権限が –x なユーザが ./a.sh でシェルを実行可能か?
a.shの1行目には #!/bin/sh 等の正しい参照先が設定されているものとする。

第7問
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合

foo   r-x
a.txt rw-

rm foo/a.txt で削除は可能か?

第8問
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合

foo   drwx---rwt (ownerはuser1)
a.txt -rwx------ (ownerはuser1)

user2 は rm foo/a.txt で削除は可能か?

【答え】(反転で表示)

1 = 読み出せない
2 = 書き込める
3 = 読み出せる
4 = a.txtが出力される
5 = 削除できる
5.5 = 削除できない
5.9 = 削除できない
6 = 実行できない
7 = 削除できない
8 = 削除できない、スティッキービットが設定されているため

参考リンク) http://oshiete1.goo.ne.jp/qa1682818.html

無論、Geekな皆様は間違えようがないですよね!!
俺はGeekじゃないんで、半分位は間違えた/わからなかった です。

【追記】
pasela氏の突っ込みで問題と回答を変えました。
ぁりがしゃーす。