ファイルマネージャーで複数ユーザーとファイル管理をしたい

2014年5月8日 at 16:39

ファイルマネージャーで複数ユーザーとファイル管理をしたいと思っています。
実現させたい機能は、
・各ユーザーがファイルマネージャーからファイルをアップロード、ダウンロードできる
・各ユーザーは自分のアップしたファイル、もしくはadminが許可したファイルしかアクセスできない
・adminはファイルごとにどのユーザーに対してアクセスを許すか管理できる
という感じです。

で、以下のように設定しました。

・「権限とアクセス」の「ファイルマネージャー権限」にて、「ファイルマネージャーからファイルを検索」と「ファイルを追加」の項目に「ファイルアップローダー」と「admin」を設定
・次にファイルマネージャー側で各ファイルの「アクセスと権限」のユーザーを指定してアクセスを許可するユーザーを指定

結構簡単に考えていて、このようにすれば基本的には各ユーザーは自分のファイルしか見られなくて、adminが設定したファイルは見られるようになるのかと。。。

しかし、このようにしても各ユーザーのファイルマネージャー画面からは自分のアップしたファイルしか見られません。
試しにファイルマネージャー権限に各ユーザーを指定してみると、adminがアップし、ユーザー指定したファイルは見られるのですが、今度は自分の上げたファイル以外も全部見れてしまいます。

問題は、ファイルマネージャーの「アクセスと権限」が機能していないことにあるようなのですが、設定の方法がわかりません。。。
ご教授いただけるとありがたいです。よろしくお願いいたします。

concrete5のバージョン 5.6.3.1
利用しているサーバのOS Linux
レンタルサーバ会社(プラン) レオサーバー http://www.leosv.jp/products/function.html#no1
利用ブラウザ Firefox Chrome

タグ: /

Re: ファイルマネージャーで複数ユーザーとファイル管理をしたい

2014年5月9日 at 10:25
それはおかしいですね。
こっちでも調べてみます。

自分以外でも検証して頂ける方、いらっしゃいませんか?
 

Re: ファイルマネージャーで複数ユーザーとファイル管理をしたい

2014年5月12日 at 22:24
返信遅くなり、ごめんなさい。
ありがとうございます。
何かわかったらありがたいです。
よろしくお願いします。
 

Re: ファイルマネージャーで複数ユーザーとファイル管理をしたい

2014年5月13日 at 18:11
色々試してみました。

■「ファイルマネージャー権限」内の「ファイルマネージャーからファイルを検索」権限で「ファイルアップローダー」エンティティを使ってアクセスを許可している場合

この場合、基本的に個別に「ファイルマネージャーでファイルを表示」権限を与えても出てこない仕様のようです。確かに変ですけども…そう言う挙動になっています。そのため、ファイルに対してではなくファイルセットに対して権限設定することで、特定のファイルを例外的に指定したユーザーにファイルマネージャー内で見せることができるようです。ファイルセットの設定で「このセットでは権限設定の変更を許可する。」にチェックを入れると、ファイルセットごとに権限設定が可能です。

■「ファイルマネージャー権限」内の「ファイルマネージャーからファイルを検索」権限で「ファイルアップローダー」を使用していない場合

こちらの場合は、ファイルセットを介さなくても個別のファイルで権限設定を上書きすることができ、またその際に「ファイルアップローダー」を使用することができました。
 

Re: ファイルマネージャーで複数ユーザーとファイル管理をしたい

2014年5月14日 at 14:18
色々調べていただき、本当にありがとうございます!

なるほど、こういうやり方になってしまうのですね。。。
ファイルマネージャー権限で「アップローダー」を指定しないと、権限設定するまでは、他のユーザーにも見られてしまうので、「アップローダー」を指定した上でファイルセットを使うやり方でなんとかやってみます!
 

Re: ファイルマネージャーで複数ユーザーとファイル管理をしたい

2014年5月14日 at 14:29
Hissy さん、調べて頂いて、ありがとうございます!