diff --git a/Linux/SSH/README.md b/Linux/SSH/README.md index 5f7d6e1..7220802 100644 --- a/Linux/SSH/README.md +++ b/Linux/SSH/README.md @@ -152,10 +152,13 @@ for user in $SSH_USERS; do log "Benutzer $user existiert." VALID_USERS+="$user " else + echo -en "${BLUE}Gebe ein Passwort für ${WHITE}$user${BLUE} ein: ${RESET}" + read -s USER_PASSWORD + echo echo -en "${BLUE}Benutzer ${WHITE}$user${BLUE} existiert nicht. Soll dieser erstellt werden? ${YELLOW}[${WHITE}y/n${YELLOW}]${RESET}: " read CREATE_USER if [ "$CREATE_USER" == "y" ]; then - if sudo adduser "$user" && sudo passwd "$user" && sudo usermod -aG $SUDO_GROUP "$user"; then + if sudo adduser --disabled-password --gecos "" "$user" && echo "$user:$USER_PASSWORD" | sudo chpasswd && sudo usermod -aG $SUDO_GROUP "$user"; then log "Benutzer $user wurde erstellt und zur $SUDO_GROUP-Gruppe hinzugefügt." sudo mkdir -p /home/$user/.ssh sudo touch /home/$user/.ssh/authorized_keys