La copia debería ayudar, pero de otra manera, recibir todos los registros nuevos es crear una estructura de directorios igual que en el directorio de registros antiguos, porque no se crea automáticamente y se pierden algunos registros (incluso uno nuevo no creado)
Если вам действительно нужно это сделать, вот сценарий, который будет работать:
#!/bin/bash
#
username="$1"
pass="$2"
shift 2
fname="$*"
useradd -m -s /bin/bash -c "$fname" "$username"
echo "$username:$pass" | chpasswd
Здесь пароль в виде открытого текста в $ pass
зашифрован в / etc / shadow
с помощью команда chpasswd
. По умолчанию для шифрования используется PAM, поэтому он будет «наиболее подходящим» для целевой системы.