与えられたタスクでchownとchmodコマンドはどう違いますか?

与えられたタスクでchownとchmodコマンドはどう違いますか?

ファイルコンテンツの所有権を変更し、ファイルコンテンツの権限を追加に設定する場合、これら2つの操作の違いは正確に何ですか?

たとえば、ディレクトリ(public_html)にあるファイルの所有権を所有者とグループのみに変更する場合です。

chown robo:wwwrobo /home/souvik/public_html

次に、public_htmlのコンテンツのファイル権限を次のように変更すると、

chmod 755 /home/souvik/public_html

最初のコマンドは明らかに「他の人」にファイルの所有権を与えませんが、2番目のコマンドは他の人に読み取りと実行を許可します(chmod 755)。それでは、今正確に何が起こるのでしょうか? 「他人」に所有権を付与しない場合は、次のファイル権限を付与するのはなぜですか?5「他人」に?いずれにせよ、彼らは文書を所有していません。

私はこの2つのコマンドセットが順番に使用されるのを見たので、この質問をします。

答え1

2つの異なるものを混ぜています。

  • chown - ファイル/ディレクトリの所有権を変更します。つまり。ファイル/ディレクトリの所有者は指定された所有者に変更されますが、権限は変更されません。

コマンドを説明しましょう。

chown robo:wwwrobo /home/souvik/public_html

このコマンドを使用すると、/home/souvik/public_html ディレクトリの新しい所有者がユーザー「robo」で、新しいグループが「wwwrobo」であることを示します。まだ編集権限がありません!

  • chmod - 所有権を変更せずにファイル/ディレクトリの権限を変更します!

コマンドを説明しましょう。

chmod 755 /home/souvik/public_html

/home/souvik/public_htmlディレクトリの権限は、所有者(robo)の場合はrwx、グループ(wwwrobo)の場合はrx、他のすべての人(システムの他のすべてのユーザー)の場合はrxに変更されます。

rwxは、フルアクセス(ディレクトリコンテキストでの読み取り/書き込み/入力、ファイルコンテキストでの読み取り/書き込み/実行)を意味します。 rxは、ユーザー/グループがファイル/ディレクトリを読み込み、入力(実行)することを許可されますが、そこに書き込むことはできません。

完全な説明を見る:

https://www.linux.com/learn/understanding-linux-file-permissions

関連情報