Menu
CoddyTech

パーミッションを読む

CoddyのTerminalジャーニー「基礎」セクションの一部。レッスン 54/82。

ls -l の各行は、次のような10文字の権限文字列で始まります。

-rw-r--r-- 1 user user  120 Jan 10 09:00 report.txt
drwxr-xr-x 2 user user 4096 Jan 10 09:00 projects

最初の文字は種類を表します。通常のファイルは-、ディレクトリはdです。残りの9文字は、3文字ずつの3つのグループに分かれています。

  • 文字2〜4: 所有者の権限
  • 文字5〜7: グループの権限
  • 文字8〜10: その他全員(その他)

各グループで、r は読み取り、w は書き込み、x は実行を意味し、- はその権限がないことを意味します。

つまり、rw-r--r--では、所有者は読み取りと書き込みができ、他の全員は読み取りのみができます。ディレクトリでは、xがあるとcdでその中に入れます。

challenge icon

チャレンジ

簡単

ls -l を使って詳細なファイル一覧を表示し、各項目のパーミッション文字列を確認してください。

出力を見て、各ファイルとディレクトリのパーミッションを特定してください。各項目について、10文字のパーミッション文字列を読み取り、次の点を確認してください。

  • ファイル(-)かディレクトリ(d)か
  • 所有者が持つパーミッション(最初の3文字)
  • グループが持つパーミッション(2番目の3文字)
  • その他のユーザーが持つパーミッション(3番目の3文字)

次のコマンドを実行してください。

ls -l

出力では、backup.sh、report.txt、config.cfg が実行権限(x)を持たない通常のファイルであることに注目してください。これらを、先頭が - ではなく d で始まり、ユーザーがディレクトリに入れるよう実行権限を含む projects ディレクトリと比べてください。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド