- ベストアンサー
Webアプリケーションのアクセス権ついて
Webアプリケーションを開発しています。そのなかでユーザのアクセス権について悩んでいます。 開発環境: OS: Linux Webserver: Apache2.2 Tomcat5 クライアントPCよりサーバ内のディレクトリに対してアクセスする時に、セキュリティ上の観点よりユーザによりアクセスできるディレクトリを制限したいと思っております。ディレクトリについてはパーミッションで制限するのだと思いますが、クライアントPCからのユーザをどのように設定するのか解りません。 ご教授願えればと思います。よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- panerai777
- ベストアンサー率34% (9/26)
回答No.3
- TA-HT81S
- ベストアンサー率39% (72/184)
回答No.2
- mtfoggy
- ベストアンサー率14% (37/255)
回答No.1
お礼
返信に時間がかかり申し訳ありません。少し混乱してしまっていた質問ですが、親切に答えていただきありがとうございました。Apacheのユーザで設定してみます。またWebDavも参考にしてみたいと思います。いろいろありがとうございました。
補足
ご回答ありがとうございます。確かに混乱してしまっているようです。 >ファイルの権限はUNIXユーザ毎に設定します。 >Webアプリケーションで使用するファイルは全て、Apacheのユーザで使えるようにしておきます。 これはApacheのhttpd.conf内のUser Groupの指定部分で"Apache"と指定したならば、Linuxのパーミッションも"Apache"で指定しておけばいいということでしょうか? ここでもうひとつ教えていただいてよろしいでしょうか? Apacheのhttpd.conf内のUser Groupをあるユーザで指定してApacheを起動します。その後、ps -aux で見ると何個が立ち上がっているプロセスのなかでSTATがSsのものだけUSERがrootで、それ以外はhttpd.confで指定したユーザ名となっていますが、この状態にしておいてそのユーザ名でパーミッションを設定すればよいのでしょうか? よろしくお願いいたします。