ファイルマネージャーで複数ユーザーとファイル管理をしたい
ファイルマネージャーで複数ユーザーとファイル管理をしたいと思っています。
実現させたい機能は、
・各ユーザーがファイルマネージャーからファイルをアップロード、ダウンロードできる
・各ユーザーは自分のアップしたファイル、もしくはadminが許可したファイルしかアクセスできない
・adminはファイルごとにどのユーザーに対してアクセスを許すか管理できる
という感じです。
で、以下のように設定しました。
・「権限とアクセス」の「ファイルマネージャー権限」にて、「ファイルマネージャーからファイルを検索」と「ファイルを追加」の項目に「ファイルアップローダー」と「admin」を設定
・次にファイルマネージャー側で各ファイルの「アクセスと権限」のユーザーを指定してアクセスを許可するユーザーを指定
結構簡単に考えていて、このようにすれば基本的には各ユーザーは自分のファイルしか見られなくて、adminが設定したファイルは見られるようになるのかと。。。
しかし、このようにしても各ユーザーのファイルマネージャー画面からは自分のアップしたファイルしか見られません。
試しにファイルマネージャー権限に各ユーザーを指定してみると、adminがアップし、ユーザー指定したファイルは見られるのですが、今度は自分の上げたファイル以外も全部見れてしまいます。
問題は、ファイルマネージャーの「アクセスと権限」が機能していないことにあるようなのですが、設定の方法がわかりません。。。
ご教授いただけるとありがたいです。よろしくお願いいたします。
concrete5のバージョン 5.6.3.1
利用しているサーバのOS Linux
レンタルサーバ会社(プラン) レオサーバー http://www.leosv.jp/products/function.html#no1
利用ブラウザ Firefox Chrome
Re: ファイルマネージャーで複数ユーザーとファイル管理をしたい
ありがとうございます。
何かわかったらありがたいです。
よろしくお願いします。
Re: ファイルマネージャーで複数ユーザーとファイル管理をしたい
■「ファイルマネージャー権限」内の「ファイルマネージャーからファイルを検索」権限で「ファイルアップローダー」エンティティを使ってアクセスを許可している場合
この場合、基本的に個別に「ファイルマネージャーでファイルを表示」権限を与えても出てこない仕様のようです。確かに変ですけども…そう言う挙動になっています。そのため、ファイルに対してではなくファイルセットに対して権限設定することで、特定のファイルを例外的に指定したユーザーにファイルマネージャー内で見せることができるようです。ファイルセットの設定で「このセットでは権限設定の変更を許可する。」にチェックを入れると、ファイルセットごとに権限設定が可能です。
■「ファイルマネージャー権限」内の「ファイルマネージャーからファイルを検索」権限で「ファイルアップローダー」を使用していない場合
こちらの場合は、ファイルセットを介さなくても個別のファイルで権限設定を上書きすることができ、またその際に「ファイルアップローダー」を使用することができました。
Katz Ueno
Re: ファイルマネージャーで複数ユーザーとファイル管理をしたい
こっちでも調べてみます。
自分以外でも検証して頂ける方、いらっしゃいませんか?