basic認証のファイルを作成するスクリプト

alkoshikawa 48views 更新:2015年6月3日

ドキュメントルートを指定して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}"

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません