Linuxとコマンドラインの基礎

ファイル run.sh に「chmod 754 run.sh」を実行した後、「ls -l run.sh」の行の先頭に表示される権限の表記として、正しいものはどれか。

  1. A-rwxr-xr--
  2. B-r--r-xrwx
  3. 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 にあたります。
この分野を解く 分野ページへ

Linuxとコマンドラインの基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

Linuxとコマンドラインの基礎のほかの問題

  1. touch は新しいファイルを 666 から、mkdir は新しいディレクトリを 777 から、umask のビットを取り除いた権限で作る。umask が 027 のシェルで新しいファイルと新しいディレクトリを作ったときの、それぞれの権限の組み合わせとして、正しいものはどれか。
  2. ディレクトリ d の権限が rwx--x--x(711)で、その中のファイル f.txt の権限が rw-r--r--(644)である。所有者でもスーパーユーザでもない利用者が「ls d」と「cat d/f.txt」を実行したときの結果として、正しいものはどれか。
  3. Linuxの sudo コマンドの説明として、正しいものはどれか。
  4. 多くのLinuxで「ls -l /usr/bin/passwd」を実行すると「-rwsr-xr-x 1 root root ...」と表示される。所有者の実行の位置にある「s」の意味として、正しいものはどれか。
  5. 上のコマンドを順に実行したとき、最後の cat で表示される内容として、正しいものはどれか。