はじめに
このチャレンジでは、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 のファイル権限と所有権の管理スキルをさらに定着させるため、練習と学習を続けてください。



