ファイル所有権の変更

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

はじめに

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