ファイルコンテンツの所有権を変更し、ファイルコンテンツの権限を追加に設定する場合、これら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