■Apacheユーザーディレクトリの提供
1. Apacheの設定変更
# vi /usr/local/apache2/conf/httpd.conf
#
# AllowOverride FileInfo AuthConfig Limit Indexes
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
#
# Order allow,deny
# Allow from all
#
#
# Order deny,allow
# Deny from all
#
#
------ここから
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Order allow,deny
Allow from all
Order deny,allow
Deny from all
------ここまでを追加
2. apache再起動
# apachectl restart
3. 新規ユーザー追加時にpublic_htmlが自動的に作成されるようにする
# mkdir /etc/skel/public_html
4. ユーザーアカウントの追加
# useradd ユーザー名
# passwd ユーザー名
パスワードを設定する
# chmod 755 /home/ユーザー名
でオーナー以外からもアクセスできるようにする。
(いちいちchmodするの面倒くさいな・・・ユーザー追加時に裏で走ってるスクリプトを調査して自動的にchmodできるようにしたい・・・)
5. ユーザーホームページへのアクセス
http://サーバーアドレス/~ユーザー名/
でユーザーのpublic_html配下のファイルにアクセスできる。