GNU/Linux >> Linux の 問題 >  >> Linux

chown を使用してディレクトリのグループ所有者を変更することは許可されていません....なぜですか?

まず、chgrp を使用します chown の代わりにコマンドを実行すると機能します。

chown を使用する場合.....ほとんどの Linux コンテキストでは、セキュリティ上の理由から、ファイル、ディレクトリなどの所有者としてマークされているかどうかにかかわらず、所有権の変更は root ユーザーに制限されています。あるケースでは、これは、ユーザーがファイル許可ビットを 777 に設定し、ファイルの所有権を他の不明なユーザーに変更してクォータを使い果たすことによって、クォータを回避するのを防ぐためです。

chown を使用して 特に所有権が変更されていないユーザーコンテキストでのコマンドは、ファイルのグループを変更するためだけに使用しないでください。

注:ファイルを変更しようとしているグループのメンバーである必要があります。これは id -a で確認できます .グループに属していない場合は、ファイルの所有者であっても、このメッセージが表示されます。


現在のグループの所有権を に変更するには、グループの一員である必要があります。 /etc/groups を編集できます ファイルを root として実行して、ユーザー justin が nginx グループの一部であることを確認します。グループに変更を加えた後、システムに再ログインして有効にするか、再起動/ログアウトせずにグループに変更する必要があります。cmd newgrp nginx を使用できます。 .

これで、ファイルまたはフォルダーのグループを cmd chgrp nginx test で変更できるはずです ユーザーjustinとして。


Linux
  1. .htaccessファイルのmemory_limitを変更する方法

  2. Linuxで「sshpass」がファイル転送を自動化する正しい方法ではない理由

  3. 次の方法でコアファイルの制限サイズが変更されないのはなぜですか?

  1. Bash翻訳ファイルにすべてのエラーテキストが含まれていないのはなぜですか?

  2. 所有者とグループを変更する 12 の Linux chown コマンドの例

  3. コアがダンプされましたが、コア ファイルが現在のディレクトリにありませんか?

  1. Chownがグループを変更できる場合、なぜChgrpが作成されたのですか?

  2. C で所有者とグループを変更しますか?

  3. Linux sed コマンドでターゲット ファイルが変更されない