logo

Linux でファイルの所有権を変更する方法 | chownコマンド

Linux オペレーティング システムでは、ファイルの所有権はシステム セキュリティとユーザー管理の重要な側面です。 ` chown`> コマンド (change owner の略) は、ユーザーがファイルやディレクトリの所有者を変更できる強力なツールです。このコマンドは、管理者が特定のリソースへのアクセスを許可または取り消す必要があるシナリオで特に役立ちます。この記事では、Linux におけるファイル所有権の基礎を探り、その使用法を詳しく掘り下げていきます。chown>指示。

目次



Linux におけるユーザーの所有権と権限について

オペレーティング システムのさまざまなユーザーが所有権と権限を持ち、ファイルの安全性を確保し、ファイルの内容を変更できるユーザーに制限を設けます。 Linux では、さまざまなユーザーがシステムを使用します。

文字列をint Javaに変換する方法
  • ルートユーザー: これはシステム内のすべてのディレクトリとファイルにアクセスできるスーパーユーザーであり、あらゆる操作を実行できます。注意すべき重要な点は、root ユーザーのみが、自分が所有していないファイルのアクセス許可または所有権の変更を実行できるということです。
  • 通常のユーザー: これらのユーザーはファイルとディレクトリへのアクセスが制限されており、自分が所有するファイルのみを変更できます。

各ユーザーには、ユーザー ID やホーム ディレクトリなど、いくつかのプロパティが関連付けられています。ユーザーをグループに追加して、ユーザーの管理プロセスを容易にすることができます。グループには 0 人以上のユーザーを含めることができます。指定したユーザーをデフォルトのグループに関連付けることができます。システム上の他のグループのメンバーになることもできます。

所有権と権限:

Linux でファイルとディレクトリを保護およびセキュリティ保護するために、私たちは使用しています 権限 ユーザーがファイルまたはディレクトリに対して実行できる内容を制御します。 Linux は 3 種類の権限を使用します。



  • 読む: この権限により、ユーザーはディレクトリ内のファイルを読み取ることができ、ディレクトリとそこに保存されているサブディレクトリを読み取ることができます。
  • 書く: この権限により、ユーザーはファイルを変更および削除できます。また、ユーザーはディレクトリの内容を変更 (ディレクトリ内のファイルの作成、削除、名前変更) できます。ディレクトリに実行権限が与えられていない限り、変更はディレクトリに影響を与えます。
  • 実行する ファイルに対するこの権限により、ファイルの実行が許可されます。たとえば、次の名前のファイルがあるとします。 php.sh 実行権限を与えないと実行されません。

Linux の Chown コマンドでのファイルのアクセス許可:

3つあります ファイル権限の種類 以下で説明する Linux の Chown コマンドで。

  • ユーザー: このタイプのファイル権限は、ファイルの所有者に影響します。
  • グループ: このタイプのファイル権限は、ファイルを所有するグループに影響します。所有者ユーザーがこのグループに属している場合は、グループ権限の代わりにユーザー権限が適用されます。
  • 他の: これらのタイプのファイル権限は、システム上の他のすべてのユーザーに影響します。

注記: 使用する権限を表示するには:

ls -l>

チャウン コマンドは、ファイルの所有者またはグループを変更するために使用されます。所有権を変更したいときはいつでも、chown コマンドを使用できます。



Linux の chown コマンドの構文

chown>Linux のコマンドの構文は次のとおりです。 :

chown [options] new_owner[:new_group] file(s)>

コンポーネントの内訳は次のとおりです。

  • `chown`> : 基本コマンド。
  • `options`> : ` の動作を変更するオプションのフラグ chown`> 指示。
  • `new_owner[:new_group]`> : 新しい所有者と、オプションで新しいグループ。 `の場合 new_group`> は省略され、所有者のみが変更されます。
  • `file(s)`> : 所有権を変更するファイル。

Linux の `chown` コマンドで利用可能なオプション

1) `chown` の `-c` オプションを使用してファイルの所有権を変更する

` -c`> ` のオプション chown`> コマンドは、ファイル変更が行われたときに報告するために使用されます。このオプションは、所有権の変更に関する通知を受け取りたい場合に便利です。次の例は、その使用法を示しています。

javaxor

例:

chown -c master file1.txt>

このコマンドは、次の所有権が取得されたときに通知します。 ` file1.txt`> が変更され、変更を追跡するための貴重なフィードバックが提供されます。

chown -c マスターファイル1.txt

2) `chown` の `-v` オプションを使用してファイルの所有権を変更する

` -v`> オプションは、詳細度を高めます。 ` chown`> コマンドを使用して、処理されたすべてのファイルの詳細情報を表示します。これは、所有権変更の包括的なログが必要な場合に特に便利です。次の例は、そのアプリケーションを示しています。

例:

chown -v master file1.txt>

このコマンドを使用すると、所有権の変更中に処理された各ファイルに関する情報を表示する詳細な出力が得られます。

chown -v マスターファイル1.txt

3) Linux のファイル所有権に対する `chown` の `-f` オプション。

` -f`> のオプションchown>コマンドは、許可されていない場合でも、ほとんどのエラー メッセージを抑制し、強制的またはサイレントに所有権を変更します。このオプションは、エラー通知によって中断されることなく制限をオーバーライドしたい場合に便利です。以下に例を示します。

chown -f master file1.txt>

この場合、コマンドは所有権の変更を試行し、エラー メッセージが表示されないため、よりシームレスな実行が可能になります。

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

1) 方法 ファイルの所有権 Linuxで

Linux でファイルの所有者を変更するには、次の基本構文を使用できます。

chown owner_name file_name>

例えば:

C でランダム
chown master file1.txt>

この例では、コマンドはユーザー マスターをファイルの新しい所有者として指定します。 file1.txt`> 。これは、ユーザー間でファイルの所有権を譲渡する場合に特に便利です。

chownマスターファイル1.txt

2) Linuxでファイルのグループを変更する方法

ファイルのグループ所有権を変更するには、次の構文を使用します。

chown :group1 file1.txt>

このシナリオでは、グループ group1 がファイルの新しいグループとして割り当てられます。 ` file1.txt`> 。この操作は、特定のグループ内のアクセス許可を管理する場合に便利です。

3) Linux でファイルの所有者とグループを変更する方法

ファイルの所有者とグループの両方を同時に変更するには、次の構文を使用します。

chown master:group1 file1.txt>

この使用例では、ユーザー マスターが所有権を引き継ぎ、グループ group1 がファイルの新しいグループとして割り当てられます。file1.txt>。これは、ファイル アクセス階層を再構築するときに有益です。

4) グループの所有権を変更する方法

ファイルのグループ所有権のみを変更することが目的の場合は、次の構文を使用します。

chown :group1 file1.txt>

このコマンドは、次のグループ所有権を排他的に変更します。file1.txt>前の状態から group1 に戻ります。これは、グループのアクセス許可を個別に変更する必要があるシナリオで役立つことがわかります。

chown :group1 file1.txt

グループ権限が root から group1 に変更されたことがわかります。-v オプションを使用すると、そのことが報告されます。 : を追加してグループを変更するだけです。

5) 所有者とグループを変更する方法

ここでも、master をユーザーとして、group1 をシステム内のグループとして扱います。

JavaScript グローバル変数
chown master:group1 greek1>

ここで、 greek1 はファイルです。

chown マスター:グループ 1 ギリシャ語 1

6) 特定の所有権のみから所有者を変更する方法

所有権を特定のユーザー (マスターなど) から別のユーザー (ルートなど) に変更するには、現在の所有者がマスターである必要があり、次の構文を使用します。

chown --from=master root greek1>

このコマンドにより、現在の所有者がマスターである場合にのみ、所有権がマスターからルートに変更されます。これにより、所有権の変更に対する制御層が追加されます。

bash if 条件

chown –from=マスタールートギリシャ語1

7) 特定のグループからグループを変更する方法

ファイルのグループを変更するには (たとえば、group1 を root に)、次の構文を使用します。

chown --from=:group1 root greek1>

このコマンドは特に次のグループを変更します。greek1>グループ1からルートまで。グループの関連付けを調整する場合に便利です。

chown –from=:group1 ルートギリシャ語 1

ここでは greek1 のグループを root に変更します。

8) あるファイルの所有権を別のファイルにコピーする方法

1 つのファイル (例: greek1) の所有権を別のファイル (例: greek2) に複製するには、次の構文を使用します。

chown --reference=greek1 greek2>

このコマンドは、所有権の詳細を greek1 から greek2 にコピーし、2 つのファイル間の所有権の一貫性を確保します。

chown –reference=ギリシャ語1 ギリシャ語2

9) 複数のファイルの所有者を変更する方法

複数のファイルの所有者とグループを同時に変更するには、次の構文を使用します。

chown master:group greek2 greek3>

この例では、greek2 と greek3 の両方の所有者がマスターに設定され、グループがグループに設定されます。これは、所有権をバッチで変更し、複数のファイルのプロセスを一度に合理化する場合に役立ちます。

結論

この記事では、Linux ユーザーのタイプ、所有権、ファイルのアクセス許可、および使用可能なオプションを備えた chown コマンドの例について説明しました。ファイル所有者またはグループの変更を管理して、基本的にユーザー管理を簡素化できるように、Linux の `chown` コマンドをよく理解しておく必要があります。