Linuxオペレーティングシステムでは、すべてのファイルがグループの所有権と所有者に関連付けられています。 Chownは、「changeowner」の略語です。このLinuxコマンドは、スーパーユーザーがUnixライクなシステムで使用できます。ここでは、それがどのように役立つか、そしてそれを使い始める方法を学びます。
chownオプションを使用すると、ファイル、ディレクトリ、およびリンクの所有権を変更できます。通常のユーザーがファイルに特定の変更を加えたい場合、スーパーユーザーはchownコマンドを使用して所有権を変更し、許可することができます。
まず、SSHを使用してVPSにログインする必要があります。リマインダーが必要な場合は、知っておく必要のあるすべてを網羅したチュートリアルがあります。
chownコマンドを使用する前に、ユーザーとグループの情報を確認する必要があります。この情報は、 cdを使用して取得できます。 必要なディレクトリに移動します。
たとえば、ファイルのパスが / tmp / TestUnixの場合 、次のコマンドを使用してそこに移動します:
cd / tmp / TestUnix
ここで、次のコマンドを使用して、ディレクトリ内のファイルを一覧表示できます。
ls -l </ pre>このチュートリアルでは、 chownSample.txtというファイルを作成しました ディレクトリ内。上記のコマンドの出力は次のようになります。
-rw-r--r--1ルートルート02月20日17:35chownSample.txtここで最初の部分-rw-r–r – 、ファイルのアクセス許可を表します。最初のルートは所有権情報を表し、2番目のルートはグループ情報を表します。上記のサンプルでは、 chownSample.txt ルートの所有権があり、ルートはルートグループに属しています。
ファイルのChown ファイルの所有者を変更するためのコマンドの基本形式は次のとおりです。
chownユーザーのファイル名同じファイルの場合chownSample.txt 、所有権をrootからwhalesという名前の別のユーザーに変更しましょう。このコマンドのサンプルを以下に示します。
chown whales chownSample.txt所有権の変更を確認するには、コマンド ls -lを再度使用できます。 。これにより、次のような出力が得られます。
-rw-r--r--1クジラの根02月20日17:45chownSample.txtコマンドを変更して、グループを変更できます。所有権とグループを変更するための基本的な形式は次のとおりです。
chown user [:group] filename(s)同じファイルchownSample.txtを所有者のクジラとグループの水生生物に変更する場合、コマンドは次のようになります。
chown whales:aquatic chownSample.txt所有権とグループの変更を確認するには、 ls -lを使用できます 。このコマンドの出力は次のとおりです。
-rw-r--r--1クジラ水生02月20日17:50chownSample.txtグループのみを変更する必要がある場合は、所有者をスキップできます。例として、これをコマンドラインに入力できます:
chown:aquatic chownSample.txtChownは、所有者情報が提供されていない場合、chgrpと同様の機能を実行します。このコマンドは、複数のオプションで使用することもできます。
オプション付きのchownコマンドの一般的な構造は次のとおりです。
chown [OPTIONS] [USER] [:GROUP] filename(s)ディレクトリ用のChown Chownはディレクトリにも適用できます。これには、ファイルのみ、ディレクトリのみ、または両方の組み合わせを含めることができます。
TestUnixという名前のディレクトリがあるとしましょう。ls-lを使用できます。 権限を表示するコマンド。この出力のサンプルは次のようになります:
drwxr-xr-x 2 root root 4096 Feb 20 17:35 TestUnixここで最初の部分drwxr-xr-x 、フォルダの権限を表します。最初のルートは所有権情報であり、2番目のルートはグループ情報です。この例では、TestUnixにはルート所有権とルートグループがあります。
ファイルと同様に、ディレクトリの所有権とグループを変更できます。このコマンドのサンプルは次のとおりです。
chown whales / TestUnixグループだけを変更するには、次を使用できます:
chown:aquatic / TestUnixファイルの所有者とグループを変更するには、次を使用できます:
chown whales:aquatic / TestUnix同じコマンドを使用して、複数のファイルまたはディレクトリを提供することもできます。このコマンドのサンプルは次の形式です:
chown [OPTIONS] [USER] [:GROUP] file1 file2このようなコマンドの例は次のとおりです。
chown whales:aquatic /tmp/TestUnix/chownSample.txt / tmp / TestUnixリンクのChown Chownコマンドは、シンボリックリンクまたはソフトリンクで使用できます。シンボリックリンクは、既存の物理ファイルへの参照です。 lnコマンドは、ソフトリンクを作成するために使用されます。ファイルの場合chownSample.txt 、シンボリックリンクは次のように作成できます:
ln -s chownSample.txt symlink所有権とグループ情報を確認するには、 ls -lを使用できます 指図。これにより、次のような出力が生成されます。
-rw-r--r--1ルートルート02月19日22:01chownSample.txtlrwxr-xr-x1ルートルート52月19日722:01シンボリックリンク->chownSample.txt利用可能な2つのエントリがあります。 1つは物理ファイル用で、もう1つはシンボリックリンク用です。これを行うには、次のコマンドを使用して所有権を変更しようとすると、次のようになります。
chownクジラのシンボリックリンク上記のコマンドは、ファイル chownSample.txtの所有権を変更します 。したがって、 ls -l </ strong> このためのコマンド出力は、以下のように強調表示されます。
-rw-r--r--1クジラの根02月19日22:01chownSample.txtlrwxr-xr-x1根の根52月19日722:01シンボリックリンク->chownSample.txtシンボリックリンクの所有権を変更する場合は、 -hを使用する必要があります オプション。コマンドは次のようになります:
chown -h whales symlinkここでls-lを使用する場合 コマンドを実行すると、出力は以下のように強調表示され、シンボリックリンクの所有権が変更されます。
-rw-r--r--1クジラの根02月19日22:01chownSample.txtlrwxr-xr-x1クジラの根52月19日722:01シンボリックリンク->chownSample.txtChownの再帰的使用 Chownコマンドはディレクトリに対して使用できますが、再帰的なディレクトリ構造を持つ可能性があり、すべてのファイルとディレクトリの所有権を変更したい場合があります。
chownコマンドを再帰的に使用すると、すべてのディレクトリとサブディレクトリで所有権またはグループを変更できます。
再帰操作の場合、 -Rを使用する必要があります オプション。このコマンドの例は次のとおりです。
chown -R [USER] [:GROUP]ディレクトリTestUnixとして複数のサブディレクトリを持つディレクトリがある場合、以下のコマンドはすべてのディレクトリとサブディレクトリの所有権をユーザークジラに変更します。
chown -R whales / TestUnix結論 これで、chownコマンドの基本がわかりました。 Unixシステムは、各コマンドのマニュアルページを提供します。これは、コマンドを完全に習得するのに役立ち、その可能性もあります。 man chown を実行すると、マニュアルを見つけることができます 。これがVPSファイルを安全かつ効率的な方法で管理するのに役立つことを願っています。ハッピー開発!
Linux