Linuxとコマンドラインの基礎
ファイル run.sh に「chmod 754 run.sh」を実行した後、「ls -l run.sh」の行の先頭に表示される権限の表記として、正しいものはどれか。
- A-rwxr-xr--
- B-r--r-xrwx
- C-rwxrw-r--
答えと解説を見る
正解:A. -rwxr-xr--
8進数の権限は、左から所有者(user)、グループ(group)、その他(others)の順に並び、各桁は読み取り r = 4、書き込み w = 2、実行 x = 1 の合計です。7 = 4 + 2 + 1 は rwx、5 = 4 + 1 は r-x、4 は r-- なので、754 は rwxr-xr-- になります。先頭の「-」は通常のファイルを表し、ディレクトリなら「d」になります。この設定では、所有者は読み書きと実行、グループは読み取りと実行ができ、その他の利用者は読み取りだけができます。
- A. 正しい。7 は rwx、5 は r-x、4 は r-- です。
- B. 3つの桁の順を逆に読んだ表記で、chmod 457 の結果にあたります。8進数の桁は左から所有者、グループ、その他の順です。
- C. 5 は 4 + 1 で r-x です。rw- は 4 + 2 の 6 にあたります。