ファイルの所有権を変更する

LinuxBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、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

まとめ

ファイル権限のチャレンジを完了しました。次の操作を実行できることを確認しました。

  1. touch を使ってファイルを作成する
  2. chown を使ってファイルの所有権を変更する
  3. chmod を使ってファイルの権限を変更する
  4. ls を使ってファイルの詳細を表示する

これらのコマンドは Linux におけるファイル管理の基本であり、システム管理の作業で頻繁に使用されます。Linux のファイル権限と所有権の管理スキルをさらに定着させるため、練習と学習を続けてください。

✨ 解答を確認して練習✨ 解答を確認して練習✨ 解答を確認して練習