こう表現してみよう
- 私のユーザーアカウントは
homer
marge
アカウントで実行されるバックグラウンドサービスがありますbart
。marge
lisa
データを保存するためにディレクトリが使用されています。lisa
所有者をに設定しましたbart
。
ファイルを作成してコピーしようとすると、lisa
権限が失敗します。コピーできますが、sudo cp
ファイルの所有者はroot
読み取れbart
ません。すべてのファイルの所有者lisa
をに設定したいと思います。ファイルをにコピーした後、手動でファイルの所有者を変更bart
できますが、自動的に変更することはできませんか?つまり、誰がにコピー/作成したかに関係なく、にあるすべてのファイルの所有者をデフォルト値に設定したいと思います。bart
lisa
lisa
lisa
bart
答え1
bart
たとえば、ディレクトリにsetgidビットを追加すると、chmod 2775 bart; chgrp maggie bart
そのディレクトリ内のすべてのファイルのグループ所有権が変更され、グループに追加され、グループ内maggie
のすべてのユーザー(あなた)がそのファイルにアクセスできます。文書。ディレクトリにはsetuidの概念がありますが、実装されていません。もう1つのオプションは、長所と短所を持つposix ACLですが、必要に応じてsetgidディレクトリが機能する可能性があります。bart
maggie
maggie
bart