ドキュメントルートを指定してBasic認証のファイルを作成するスクリプトです。
DOCUMENT_ROOT=$1 if [ "$DOCUMENT_ROOT" = "" ]; then echo "usage: $0 {documentroot}" exit 0 fi password=`mkpasswd -l 8` htpasswd -bc ${DOCUMENT_ROOT}/.htpasswd basicuser ${password} cat<<EOH > ${DOCUMENT_ROOT}/.htaccess AuthUserFile ${DOCUMENT_ROOT}/.htpasswd AuthName "Please enter your ID and password" AuthType Basic require valid-user EOH echo "password: ${password}"