つまり、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
のプライマリグループを割り当てるため ユーザーデータベース内)も標準ではありません。