私の質問が単純すぎる場合は申し訳ありません。ディレクトリ「my directory」の所有者を変更する方法を知っています。しかし、ディレクトリ内にファイル「myfile」を所有するgitユーザーがいるとします
-rw-r--r-- 1 git staff 9201 somedate myfile
しかし、すべてのファイルのディレクトリに対して同じレベルの所有権を持つ既存のユーザーを追加したいと考えています。どうやってやるの ?
ディレクトリのすべてのコンテンツに対して、2 人のユーザーに同じ権限を持たせたいということですか?
その場合、次の 2 つの方法が考えられます。
2 人のユーザーをグループに追加し、そのグループにディレクトリへの適切なアクセス権を付与します。必要に応じて、このためだけに新しいグループを作成できます。
ACL を使用します。これはあなたの unix に依存します: BSD は ACL を適切にサポートする傾向があり、Linux は (大まかに言えば) それほどではありません。利用可能なものを確認してくださいman acl
。このルートはすぐに混乱する可能性があります。
もう 1 つの可能性は、ディレクトリのスティッキー ビットを設定することです (「参考文献」を参照man sticky
)。これが/tmp
ディレクトリの構成方法であり、複数のユーザーが他のユーザーのファイルを表示することなく、ディレクトリ内でファイルを作成および所有できます。それが探しているものと一致するかどうかはわかりませんが、一致する場合は、上記の 2 つの提案のどちらよりも簡単です。