[Linux] パーミッションに関するクイズ
2008年12月4日
Linuxのファイル/ディレクトリの権限に関するクイズです、ヘイヘーイ!!
動作環境はCentOSです。
動作環境はCentOSです。
第1問
a.txt に対する権限が -w- なユーザが cat a.txt で読み出せるか?
a.txt に対する権限が -w- なユーザが cat a.txt で読み出せるか?
第2問
a.txt に対する権限が -w- なユーザが echo ‘123’ >> a.txt で書き込めるか?
a.txt に対する権限が -w- なユーザが echo ‘123’ >> a.txt で書き込めるか?
第3問
foo/bar/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
foo/bar/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
foo r-x bar --x a.txt r-x
cat foo/bar/a.txt で読み出せるか?
第4問
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
foo r-- a.txt ---
ls foo の結果はどうなるか?
第5問
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
foo rwx a.txt ---
rm foo/a.txt で削除は可能か?
第5.5問
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
foo rw- a.txt ---
rm foo/a.txt で削除は可能か?
第5.9問
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
foo rw- a.txt ---
rm -r foo で削除は可能か
第6問
a.sh に対する権限が –x なユーザが ./a.sh でシェルを実行可能か?
a.shの1行目には #!/bin/sh 等の正しい参照先が設定されているものとする。
a.sh に対する権限が –x なユーザが ./a.sh でシェルを実行可能か?
a.shの1行目には #!/bin/sh 等の正しい参照先が設定されているものとする。
第7問
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
foo r-x a.txt rw-
rm foo/a.txt で削除は可能か?
第8問
foo/a.txt が存在し、それらに対するあるユーザの権限が以下である場合
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 = 削除できない、スティッキービットが設定されているため
無論、Geekな皆様は間違えようがないですよね!!
俺はGeekじゃないんで、半分位は間違えた/わからなかった です。
俺はGeekじゃないんで、半分位は間違えた/わからなかった です。