テクノロジー LINUX Linux でディレクトリの所有者を変更する方法

Linux でディレクトリの所有者を変更する方法

Linux を使用するとすべてを制御できます。これが、世界中のほぼすべてのサービスが Linux を使用して管理されるサーバー上で実行される理由の 1 つです。このピンポイント制御はサーバーだけでなく、Linux ディストリビューションを日常的に使用するユーザーも利用できます。制御できることの利点の 1 つは、Linux で他のユーザーがアクセスできる情報とファイルの量を制限できることです。それができることをまだ知らなかった場合は、Linux でディレクトリの所有権を変更する方法を次に示します。

 Linux でディレクトリの所有者を変更する方法
Linux でディレクトリの所有者を変更する方法

Linux でファイルまたはディレクトリの所有者を確認する方法

Linux でディレクトリの所有権を変更するコマンドを詳しく説明する前に、ディレクトリの現在の所有者が誰であるかを確認する方法を知っておくことが重要です。ファイルまたはディレクトリが自分またはグループ内の他の人のものであるかどうかを確認するには、次のコマンドを使用するだけです。

 ls -l "File name" or
ls -l "Directory name"

これにより、ファイルまたはディレクトリが誰に属しているかを示す次の出力が得られます。上の例では、

その後、所有権の譲渡を続行できます。

 Linux でディレクトリの所有者を変更する方法
Linux でディレクトリの所有者を変更する方法

Linux で Chown コマンドを使用してディレクトリ所有者を変更する

Linux コマンドは、その名前から推測して説明するのが非常に簡単で、Chown も同様です。これは所有権の変更の略で、その名前が示すとおり、ディレクトリとファイルの所有権を変更します。 chown コマンドの基本的な構文は次のとおりです。

 sudo chown -R $USER /directory
  • ChownはChange Directoryの略です
  • -R は Recursive の略で、サブディレクトリの所有権の変更に役立ちます。
  • $USER はあなたのユーザー名です
  • /directory は、所有権を変更したいディレクトリに置き換える必要があります。

有効な chown コマンドの例は次のとおりです。

 sudo chown -R abubakarmohammed /example_directory

/example_directory が「/」またはスーパーユーザーによって所有されていると考えると、上記のコマンドを使用すると、所有権がユーザー「ababakarmohammed」に譲渡されます。 -R の使用に失敗すると、内部のネストされたディレクトリが以前の所有者に属したままになります。

アクセスをスーパーユーザーに戻したい場合は、次のコマンドを使用します。

 sudo chown -R root: example_directory

「-R」を使用することは、すべての内部ファイルに chown コマンドを再帰的に適用するため、ここでも重要です。同じものを使用するのを忘れると、元のディレクトリは転送されますが、その内容は他のユーザーが引き続きアクセスして変更できることになります。

 Linux でディレクトリの所有者を変更する方法
Linux でディレクトリの所有者を変更する方法

Linux で Chown コマンドを使用してファイル所有者を変更する

予想どおり、Cown はディレクトリに限定されず、ファイルにも適用されます。 Linux でファイルの所有権を変更するための基本的な構文は、非常に簡単です。

 sudo chown $USER file1 file2

この例としては、4.txt および 5.txt というファイルの所有権をユーザー「ababakarmohammed」からスーパーユーザーに変更することが挙げられます。

 sudo chown abubakarmohammed 4.txt 5.txt

すべてのユーザー名が同じというわけではなく、複数回入力しなければならないものもあります。したがって、ユーザー名を入力する代わりにユーザー ID を使用することもできます。必要なのは、所有権を譲渡したいユーザーのユーザー ID を見つけて、それをユーザー名に置き換えることだけです。ユーザーのユーザー ID を確認するには、次のコマンドを使用します。

 id -u $USER

ユーザー ID がわかったので、次のように chown コマンドでそれを使用します。

 sudo chown user_id file1

上記の構文に従って、ユーザー ID を使用して Linux でファイルの所有権を譲渡するコマンドは次のようになります。

 sudo chown 1000 4.txt 
 Linux でディレクトリの所有者を変更する方法
Linux でディレクトリの所有者を変更する方法

絶対に観るべき!「 Linux でディレクトリの所有者を変更する方法」についてベスト動画選定

2-4 ファイルやディレクトリの所有者(UNIXコマンドでディレクトリ操作)
ファイル・ディレクトリの操作と管理(Linux学習)

Linux を使用するとすべてを制御できます。これが、世界中のほぼすべてのサービスが Linux を使用して管理されるサーバー上で実行される理由の 1 つです。このピンポイント制御はサーバーだけでなく、Linux ディストリビューションを日常的に使用するユーザーも利用できます。制御できることの利点の 1 つは、Linux で他のユーザーがアクセスできる情報とファイルの量を制限できることです。それができることをまだ知らなかった場合は、Linux でディレクトリの所有権を変更する方法を次に示します。

 Linux でディレクトリの所有者を変更する方法
Linux でディレクトリの所有者を変更する方法

Linux でファイルまたはディレクトリの所有者を確認する方法

Linux でディレクトリの所有権を変更するコマンドを詳しく説明する前に、ディレクトリの現在の所有者が誰であるかを確認する方法を知っておくことが重要です。ファイルまたはディレクトリが自分またはグループ内の他の人のものであるかどうかを確認するには、次のコマンドを使用するだけです。

 ls -l "File name" or
ls -l "Directory name"

これにより、ファイルまたはディレクトリが誰に属しているかを示す次の出力が得られます。上の例では、

その後、所有権の譲渡を続行できます。

 Linux でディレクトリの所有者を変更する方法
Linux でディレクトリの所有者を変更する方法

Linux で Chown コマンドを使用してディレクトリ所有者を変更する

Linux コマンドは、その名前から推測して説明するのが非常に簡単で、Chown も同様です。これは所有権の変更の略で、その名前が示すとおり、ディレクトリとファイルの所有権を変更します。 chown コマンドの基本的な構文は次のとおりです。

 sudo chown -R $USER /directory
  • ChownはChange Directoryの略です
  • -R は Recursive の略で、サブディレクトリの所有権の変更に役立ちます。
  • $USER はあなたのユーザー名です
  • /directory は、所有権を変更したいディレクトリに置き換える必要があります。

有効な chown コマンドの例は次のとおりです。

 sudo chown -R abubakarmohammed /example_directory

/example_directory が「/」またはスーパーユーザーによって所有されていると考えると、上記のコマンドを使用すると、所有権がユーザー「ababakarmohammed」に譲渡されます。 -R の使用に失敗すると、内部のネストされたディレクトリが以前の所有者に属したままになります。

アクセスをスーパーユーザーに戻したい場合は、次のコマンドを使用します。

 sudo chown -R root: example_directory

「-R」を使用することは、すべての内部ファイルに chown コマンドを再帰的に適用するため、ここでも重要です。同じものを使用するのを忘れると、元のディレクトリは転送されますが、その内容は他のユーザーが引き続きアクセスして変更できることになります。

 Linux でディレクトリの所有者を変更する方法
Linux でディレクトリの所有者を変更する方法

Linux で Chown コマンドを使用してファイル所有者を変更する

予想どおり、Cown はディレクトリに限定されず、ファイルにも適用されます。 Linux でファイルの所有権を変更するための基本的な構文は、非常に簡単です。

 sudo chown $USER file1 file2

この例としては、4.txt および 5.txt というファイルの所有権をユーザー「ababakarmohammed」からスーパーユーザーに変更することが挙げられます。

 sudo chown abubakarmohammed 4.txt 5.txt

すべてのユーザー名が同じというわけではなく、複数回入力しなければならないものもあります。したがって、ユーザー名を入力する代わりにユーザー ID を使用することもできます。必要なのは、所有権を譲渡したいユーザーのユーザー ID を見つけて、それをユーザー名に置き換えることだけです。ユーザーのユーザー ID を確認するには、次のコマンドを使用します。

 id -u $USER

ユーザー ID がわかったので、次のように chown コマンドでそれを使用します。

 sudo chown user_id file1

上記の構文に従って、ユーザー ID を使用して Linux でファイルの所有権を譲渡するコマンドは次のようになります。

 sudo chown 1000 4.txt 
 Linux でディレクトリの所有者を変更する方法
Linux でディレクトリの所有者を変更する方法

絶対に観るべき!「 Linux でディレクトリの所有者を変更する方法」についてベスト動画選定

2-4 ファイルやディレクトリの所有者(UNIXコマンドでディレクトリ操作)
ファイル・ディレクトリの操作と管理(Linux学習)