パーミッションを読む
CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 54/82。
各アイテムのパーミッション文字列を確認するには、ls -l を使用して詳細なファイル一覧を表示します。
出力を見て、各ファイルとディレクトリの権限を特定します。各アイテムについて、10文字の権限文字列を読み取り、以下を判定してください:
- ファイル(
-)かディレクトリ(d)か Ownerが持っている権限(最初の3つのグループ)Groupが持っている権限(2番目の3つのグループ)Othersが持っている権限(3番目の3つのグループ)
次のコマンドを実行します:
ls -l出力の中で、backup.sh、report.txt、config.cfg が通常のファイルであることに注目してください。オーナーに対するそれぞれの読み取りおよび書き込み権限を確認してください。
これらを、-の代わりにdで始まり、ユーザーがディレクトリに入ることを可能にする実行権限を持つprojectsディレクトリと比較してください。
チャレンジ
簡単詳細なファイルリストを表示し、各項目のパーミッション文字列を確認するには ls -l を使用します。
出力結果を見て、各ファイルとディレクトリのパーミッションを確認してください。項目ごとに10文字のパーミッション文字列を読み取り、以下を特定します:
- ファイル(
-)かディレクトリ(d)か - 所有者(Owner)がどのようなパーミッションを持っているか(最初の3文字のグループ)
- グループ(Group)がどのようなパーミッションを持っているか(2番目の3文字のグループ)
- その他(Others)がどのようなパーミッションを持っているか(3番目の3文字のグループ)
次のコマンドを実行します:
ls -l出力の中で、backup.sh、report.txt、および config.cfg が実行権限(x)を持たない通常のファイルであることに注目してください。これらを - の代わりに d で始まり、ユーザーがディレクトリに入ることを許可する実行権限が含まれている projects ディレクトリと比較してみてください。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。