=====apache httpdの設定を変更=====
http://httpd.apache.org/docs/2.2/ja/mod/mod_userdir.html
<<IfModule mod_userdir.c>>
UserDir disable
UserDir enabled [username] [username2] ...
UserDir public_html <<-- コメント解除 <</IfModule>>
↓コメント解除
<<Directory /home/*/public_html>>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Options +ExecCGI <<-- CGI使用時追加 AddHandler cgi-script .cgi .pl <<-- CGI使用時追加 <<Limit GET POST OPTIONS> > Order allow,deny
Allow from all
<</Limit>> <<LimitExcept GET POST OPTIONS>>
Order deny,allow
Deny from all
<</LimitExcept>> <</Directory>>
=====Basic認証=====
必要があればBasic認証を行う
*apache httpdの設定に追記
<<Directory "/home/[username]/public_html">>
AuthType Basic
AuthName "Restricted Files"
Order allow,deny
Allow from all
<</Directory>>
#/etc/shadow ファイルを、/home/[username]/shadow にコピーしてくる。
#許可するユーザの行を残し、他を削除し保存する