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

ShellShellBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチャレンジでは、Linux におけるファイルパーミッション管理の理解度をテストします。ファイルパーミッションと所有者の表示と変更に関する知識を適用し、基本的な Linux コマンドの習得度を示すことができます。

達成目標

このチャレンジを完了すると、以下のことができることを証明できます。

  • chown を使用してファイルの所有者を変更する
  • chmod を使用してファイルパーミッションを変更する
  • touch を使用して新しいファイルを作成する
  • ls を使用してファイルの詳細を表示する
これは Challenge です。Guided Lab とは異なり、学習のためにラボの手順に従うのではなく、チャレンジタスクを独立して完了する必要があります。Challenge は通常、少し難しい課題です。難しいと感じた場合は、Labby と相談したり、解決策を確認したりできます。過去のデータによると、この 初級 レベルのチャレンジの合格率は 95.98%です。

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL shell(("Shell")) -.-> shell/BasicSyntaxandStructureGroup(["Basic Syntax and Structure"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) shell(("Shell")) -.-> shell/SystemInteractionandConfigurationGroup(["System Interaction and Configuration"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) shell/BasicSyntaxandStructureGroup -.-> shell/comments("Comments") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/touch("File Creating/Updating") linux/BasicFileOperationsGroup -.-> linux/chown("Ownership Changing") linux/BasicFileOperationsGroup -.-> linux/chmod("Permission Modifying") shell/SystemInteractionandConfigurationGroup -.-> shell/shell_options("Shell Options and Attributes") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") linux/UserandGroupManagementGroup -.-> linux/set("Shell Setting") subgraph Lab Skills shell/comments -.-> lab-270254{{"ファイルの所有者を変更する"}} linux/ls -.-> lab-270254{{"ファイルの所有者を変更する"}} linux/touch -.-> lab-270254{{"ファイルの所有者を変更する"}} linux/chown -.-> lab-270254{{"ファイルの所有者を変更する"}} linux/chmod -.-> lab-270254{{"ファイルの所有者を変更する"}} shell/shell_options -.-> lab-270254{{"ファイルの所有者を変更する"}} linux/sudo -.-> lab-270254{{"ファイルの所有者を変更する"}} linux/set -.-> lab-270254{{"ファイルの所有者を変更する"}} end

ファイルの作成

最初のタスクは、~/project ディレクトリに新しいファイルを作成することです。

タスク

  • ~/project ディレクトリに target_file という名前のファイルを作成します。

要件

  • touch コマンドを使用してファイルを作成します。
  • ファイルが ~/project ディレクトリに作成されていることを確認します。

タスクを完了した後、以下のコマンドを実行すると:

cd ~/project && ls

次のような出力が得られるはずです:

target_file
✨ 解答を確認して練習

ファイルの所有者とグループを変更する

このステップでは、作成した target_file の所有者を変更します。

タスク

  • target_file の所有者を user1 に変更します。
  • target_file のグループを group1 に変更します。

要件

  • chown コマンドを使用して所有者とグループの両方を変更します。
  • ファイルの所有者は user1 に設定する必要があります。
  • ファイルのグループは group1 に設定する必要があります。

タスクを完了した後、以下のコマンドを実行すると:

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 のファイルパーミッションと所有者管理のスキルをさらに磨くために、練習と探索を続けましょう。

OSZAR »