mirror of
https://github.com/hoellen/dockerfiles.git
synced 2025-04-20 04:19:18 +00:00
Update ngxpasswd
This commit is contained in:
parent
3729916de9
commit
5f0545fff0
@ -9,11 +9,12 @@ cd /passwds || exit 1
|
|||||||
|
|
||||||
while [ "$NAME" == "" ]; do
|
while [ "$NAME" == "" ]; do
|
||||||
read -p "Name: " NAME
|
read -p "Name: " NAME
|
||||||
if [ -f "/passwds/$NAME.htpasswd" ]; then
|
done
|
||||||
|
|
||||||
|
if [ -f "/passwds/$NAME.htpasswd" ]; then
|
||||||
echo "ERROR: /passwds/$NAME.htpasswd already exists."
|
echo "ERROR: /passwds/$NAME.htpasswd already exists."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
done
|
|
||||||
|
|
||||||
while [ "$USER" == "" ]; do
|
while [ "$USER" == "" ]; do
|
||||||
read -p "User: " USER
|
read -p "User: " USER
|
||||||
@ -24,6 +25,8 @@ read -p "Password (leave blank to generate one): " PASSWORD
|
|||||||
if [ "$PASSWORD" == "" ]; then
|
if [ "$PASSWORD" == "" ]; then
|
||||||
echo "Password was not defined, generating a random one..."
|
echo "Password was not defined, generating a random one..."
|
||||||
PASSWORD=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 20 | head -n 1)
|
PASSWORD=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 20 | head -n 1)
|
||||||
|
elif [ ${#PASSWORD} -le 6 ]; then
|
||||||
|
echo "WARNING: Non-secure password."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -n $USER:$(openssl passwd -apr1 $PASSWORD) >> $NAME.htpasswd
|
echo -n $USER:$(openssl passwd -apr1 $PASSWORD) >> $NAME.htpasswd
|
||||||
|
Loading…
x
Reference in New Issue
Block a user