はじめに
このチャレンジでは、Linux におけるファイル権限管理の理解度をテストします。ファイルの権限や所有権の表示・変更に関する知識を応用し、主要な Linux コマンドの習熟度を証明してください。
達成できること
このチャレンジを完了すると、以下のスキルを習得したことを証明できます:
chownを使用したファイル所有権の変更chmodを使用したファイル権限(パーミッション)の変更touchを使用した新規ファイルの作成lsを使用したファイル詳細情報の確認
ファイルの作成
最初のタスクは、~/project ディレクトリに新しいファイルを作成することです。
タスク
~/projectディレクトリ内にtarget_fileという名前のファイルを作成してください。
要件
- ファイルの作成には
touchコマンドを使用すること。 - ファイルが必ず
~/projectディレクトリ内に作成されていること。
例
タスク完了後、以下のコマンドを実行します:
cd ~/project && ls
出力結果は以下のようになります:
target_file
ファイルの所有者とグループの変更
このステップでは、作成した target_file の所有権を変更します。
タスク
target_fileの所有者(オーナー)をuser1に変更してください。target_fileの所属グループをgroup1に変更してください。
要件
- 所有者とグループの両方を変更するために
chownコマンドを使用すること。 - ファイルの所有者は
user1に設定されていること。 - ファイルのグループは
group1に設定されていること。
ヒント
- このチャレンジの特定のコマンドでは、
sudoを使用する必要があるかもしれません。sudoを使用すると、スーパーユーザー(root)の権限でコマンドを実行できます。
例
タスク完了後、以下を実行します:
ls -l ~/project/target_file
出力結果は以下のようになります:
-rw-rw-r-- 1 user1 group1 0 Jul 29 10:59 target_file
ファイル権限の設定
最後のステップでは、target_file の権限(パーミッション)を変更します。
タスク
target_fileの権限を-rwxrw----に設定してください。
要件
- ファイル権限の変更には
chmodコマンドを使用すること。 - 最終的な権限が
-rwxrw----になっていること。
例
タスク完了後、以下を実行します:
ls -l ~/project/target_file
出力結果は以下のようになります:
-rwxrw---- 1 user1 group1 0 Jul 29 10:59 target_file
まとめ
ファイル権限のチャレンジを無事に完了しました。おめでとうございます!以下の操作ができるようになったことを証明しました:
touchを使ったファイルの作成chownを使ったファイル所有権の変更chmodを使ったファイル権限の修正lsを使ったファイル詳細の確認
これらのコマンドは Linux のファイル管理における基本であり、システム管理タスクで頻繁に使用されます。Linux のファイル権限と所有権管理のスキルをさらに定着させるために、引き続き練習と探索を続けてください。



