Changing user passwords
This commit is contained in:
parent
71eee18bc3
commit
d64d747e03
|
@ -40,6 +40,9 @@ ADMIN_USER=
|
||||||
UPGRADE_SCRIPT_NAME="${PROJECT_NAME}-upgrade"
|
UPGRADE_SCRIPT_NAME="${PROJECT_NAME}-upgrade"
|
||||||
UPDATE_DATE_SCRIPT=/usr/bin/updatedate
|
UPDATE_DATE_SCRIPT=/usr/bin/updatedate
|
||||||
|
|
||||||
|
# Minimum number of characters in a password
|
||||||
|
MINIMUM_PASSWORD_LENGTH=8
|
||||||
|
|
||||||
USB_DRIVE=sdb
|
USB_DRIVE=sdb
|
||||||
# get default USB from config file
|
# get default USB from config file
|
||||||
CONFIG_FILE=$HOME/${PROJECT_NAME}.cfg
|
CONFIG_FILE=$HOME/${PROJECT_NAME}.cfg
|
||||||
|
@ -196,12 +199,20 @@ function change_password {
|
||||||
if [ ! $SELECTED_USERNAME ]; then
|
if [ ! $SELECTED_USERNAME ]; then
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
clear
|
|
||||||
echo -n $"Change password for"
|
dialog --title $"Change password" \
|
||||||
echo " $SELECTED_USERNAME"
|
--passwordbox $"New password for user $SELECTED_USERNAME" 8 40 2> $data
|
||||||
echo ""
|
newpassword=$(<$data)
|
||||||
su -c "passwd" - $SELECTED_USERNAME
|
if [ ${#newpassword} -lt ${MINIMUM_PASSWORD_LENGTH} ]; then
|
||||||
any_key
|
dialog --title $"Change password" \
|
||||||
|
--msgbox $"The password should be ${MINIMUM_PASSWORD_LENGTH} or more characters" 6 40
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "$SELECTED_USERNAME:$newpassword"|chpasswd
|
||||||
|
|
||||||
|
dialog --title $"Change password" \
|
||||||
|
--msgbox $"Password for $SELECTED_USERNAME was changed" 6 40
|
||||||
}
|
}
|
||||||
|
|
||||||
function irc_set_global_password {
|
function irc_set_global_password {
|
||||||
|
|
Loading…
Reference in New Issue