Registro extraño en /etc/shadow después de useradd -p y la función crypt en el script bash

Registro extraño en /etc/shadow después de useradd -p y la función crypt en el script bash

Ubuntu 20.04 LTS.
Hayun simplescript de bashaagregar un nuevo usuarioa través de la línea de comando en modo interactivo:

#!/bin/bash
# Script to add a user to Linux system
if [ "$(id -u)" -eq 0 ]; then
    read -p "Enter username : " username
    read -s -p "Enter password : " password
    egrep "^$username" /etc/passwd >/dev/null
    if [ $? -eq 0 ]; then
        echo "$username exists!"
        exit 1
    else
        pass=$(perl -e 'print crypt($ARGV[0], "password")' $password)
        useradd -m -p $pass $username
        [ $? -eq 0 ] && echo "User has been added to system!" || echo "Failed to add a user!"
    fi
else
    echo "Only root may add a user to the system"
    exit 2
fi

El resultado dentro del /etc/shadowarchivo después de agregar al usuario a través de ese script parece bastante extraño. Por ejemplo paranombre de usuario demoycontraseña demo, el useraddcomando agrega al /etc/shadowarchivo:

demo:paR7EXftedvjA:19081:0:99999:7:::

No hay información sobre id, paramy saltcomo debería describirse en el formulario actualmente aceptado. Parece que es sólo un hash o no sé qué es eso paR7EXftedvjA. Intenté recuperarlo usando demoas salt y demoas contraseña en comandos como mkpasswdo opensslpero el resultado no es el mismo.

información relacionada