Debian: создание пользователя с паролем с помощью одной команды
Мне нужно создать пользователя с паролем в скрипте оболочки, но passwd хочет, чтобы я дважды вводил пароль. Есть ли способ создать пользователя с паролем в одной команде?
2 ответа
Вы можете использовать эту команду.
echo -e "пароль \ пароль \n\n\n\n\n\n\n\n"| имя пользователя adduser
Please replace the 'password' with the desired password and 'username' with the username you need to create.
Regards, Ajo
Если вы хотите создать пользователя в сценарии оболочки, вы должны использовать useradd -p, который принимает зашифрованную форму пароля. Таким образом, у вас нет пароля в открытом виде.
Обратите внимание, что в Debian пользователи обычно добавляются с помощью adduser, который имеет различные биты политики, настроенные в /etc/adduser.conf. useradd - это "сырая" команда, поэтому вам нужно позаботиться о том, чтобы получить членство в группе и разрешения homedir, как вы ожидаете.