0

私は現在、ユーザーが写真やドキュメントなどのファイルをホストできるようにするWebサイトに取り組んでいます。グループとユーザーベースのRightsmanagementを導入しましたが、このグループとユーザーの概念に完全には適合していません。

例えば:

ユーザーがファイルをアップロードします。このファイルは、2〜3人のユーザーの小グループが共同作業する必要があります。このグループは動的であり、この1つのファイルにのみアクセスできるようにする必要があります。スタッフと呼ばれる別のグループは、それを表示することはできますが、編集または削除することはできません。

最初のユーザーとは異なる別のユーザーもファイルをアップロードしますが、スタッフがファイルを編集してすべてのユーザーがアクセスできるようにすることだけを求めています。

事実上、私は多くの冗長な権利を持つ何千ものグループになってしまいます。これに対するより良いアプローチはありますか?

ありがとう

4

2 に答える 2

0

話しているファイルの種類をもっと指定するとよいでしょう。ファイルの内容をデータベースに保存し、各ユーザーに適切な権限を付与する方がよいのではないでしょうか。または、物理的にファイルをマシンに保存しますか?

于 2012-03-03T15:14:03.533 に答える
0

特定のグループの最初の登録ユーザーである「グループリーダー」のようなものを使用できると思います。彼のIDをグループIDとして使用できます(テーブル数を減らし、ユーザーのいないグループでテーブルを混乱させないようにするため)。

最善のアプローチに関する情報が必要な場合は、Unixでのファイル権限管理(ユーザーに複数のグループが必要な場合は標準またはACL)についてお読みください。

于 2012-03-03T15:28:50.453 に答える