- - PR -
LDAPユーザでのpublic_html公開に関して
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-07-30 17:10
apacheでユーザのホームディレクトリ以下のpublic_htmlを公開しようとしています。
サーバローカルに登録してあるユーザは問題ないのですが、LDAPに登録しているユーザに関してうまくいきません。 ・環境 apacheサーバ ・CentOS5.0 ・Apache/2.2.3 LDAPサーバ ・Solaris9 ・Sun Java Directory Server 5.2 apacheサーバの/etc/pam.d/system-authにLDAPサーバへの記述をしています。
また、apacheのBasic認証にLDAPを利用することも可能でした。 ldapsearchでも正常に情報を取得できるので、apacheサーバ−LDAPサーバ間でLDAPの通信は問題ないと思います。(LDAPのobjectclassにはposixAccountも含まれています) ホームディレクトリ、public_htmlのパーミッションは両方のユーザで同じように設定してあります。 ・現象
LDAPユーザもローカルユーザと同様にpublic_html以下を公開できるようにしたいのですが、どなたかお知恵を貸して頂けないでしょうか? 参考としてsystem-authとhttpd.confの当該部分を添付します。
| ||||||||
|
投稿日時: 2007-07-31 11:44
LDAPユーザでの userdir を有効化させるには
userdir /export/home/*/public_html みたく書くといいらしいです。 参考 www.openldap.org [ メッセージ編集済み 編集者: うっちー 編集日時 2007-07-31 11:45 ] [ メッセージ編集済み 編集者: うっちー 編集日時 2007-07-31 11:46 ] | ||||||||
|
投稿日時: 2007-07-31 12:43
うっちー様
ご返信ありがとう御座います。 教えて頂いた通り「UserDir public_html」ではなく 「UserDir /export/home/*/public_html」と記述することでldapuserのpublic_htmlを公開出来ました。 #ローカルユーザの方(/home/localuser)が閲覧できなくなりましたが、リンク等により対処できると思います。 検索していたところ、pam.dの下をいじっていたら出来るようになったという記述を見つけたので、すっかりそちらを疑っていました。UserDirについてもう少し調べていれば・・・、と思います。お恥ずかしい限りです。 どうもありがとう御座いました。 |
1