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, как вы ожидаете.

Другие вопросы по тегам