Убунту 20.04 ЛТС.
Есть простой bash-скрипт к добавить нового пользователя через командную строку в интерактивном режиме:
#!/бин/баш
# Скрипт для добавления пользователя в систему Linux
если [ "$(id -u)" -eq 0 ]; тогда
читать -p "Введите имя пользователя:" имя пользователя
read -s -p "Введите пароль:" пароль
egrep "^$username" /etc/passwd >/dev/null
если [$? -экв 0]; тогда
echo "$username существует!"
выход 1
еще
pass=$(perl -e 'print crypt($ARGV[0], "password")' $password)
useradd -m -p $pass $username
[$? -eq 0 ] && echo "Пользователь добавлен в систему!" || echo "Не удалось добавить пользователя!"
фи
еще
echo "Только root может добавить пользователя в систему"
выход 2
фи
Результат внутри /и т.д./тень
файл после добавления пользователя через этот скрипт выглядит довольно странно.
Например для имя пользователя демо
и пароль демо
, пользовательдобавить
команда добавления в /и т.д./тень
файл:
демонстрация: paR7EXftedvjA:19081:0:99999:7:::
Нет информации о я бы
, параметр
, и соль
как это должно быть описано в принятой в настоящее время форме.
Похоже, это просто хэш или я не знаю, что это такое PAR7EXftedvjA
. Я попытался вернуть его с помощью демо
как соль и демо
в качестве пароля в командах типа mkpasswd
или же openssl
но результат не тот.