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

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

つまり、chown これにより、ファイルやディレクトリの所有者とグループを変更できます。ただし、chgrpもあります グループを変更するだけです。 chgrpがなぜだったのか 作成した?冗長ではありませんか?

承認された回答:

chown 最初はグループを設定できませんでした。後で、いくつかの実装はそれをchown user.groupとして追加しました 、一部はchown user:group 最終的に標準化されるまで(私の強調):

所有者とグループの両方を指定する4.3BSDメソッド POSIX.1-2008のこのボリュームに含まれている理由は次のとおりです。


chgrpおよびchown(ユーザーIDのみを変更した)ユーティリティを使用して、目的の終了条件を達成できない場合があります。
(現在の所有者が目的のグループのメンバーではなく、
目的の所有者が現在のグループのメンバーではない場合、所有者とグループの両方が同時に変更されない限り、chown()
関数が失敗する可能性があります。)

個別に変更できたとしても、両方を変更する場合は、
両方のユーティリティを強制的に呼び出すことにより、パフォーマンスが100%低下します。

今でもchown :group グループを変更するだけでは、移植性や標準性はありません。

chown user:userのプライマリグループを割り当てるため ユーザーデータベース内)も標準ではありません。


Linux
  1. ファイルはいつ作成されましたか?

  2. Linuxでchownコマンドを使用して所有権を変更する方法

  3. Unix または Linux でのシンボリック リンクのグループ所有権の変更

  1. Linux、グループ権限があるのに書き込めないのはなぜですか?

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

  3. あるユーザーに属するすべてのファイルを別のユーザーに変更するにはどうすればよいですか?

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

  2. 所有者/グループを再帰的に変更するより迅速な方法は?

  3. 再起動しないとユーザーをグループに追加できませんか?