Назад | Перейти на главную страницу

debian: создание пользователя с паролем с помощью одной команды

Мне нужно создать пользователя с паролем в сценарии оболочки, но passwd требует, чтобы я ввел пароль дважды. Есть ли способ создать пользователя с паролем одной командой?

Вы можете использовать эту команду.

echo -e "пароль \ пароль \ n \ n \ n \ n \ n \ n \ n \ n" | имя пользователя adduser

Пожалуйста, замените «пароль» желаемым паролем, а «имя пользователя» - именем пользователя, которое необходимо создать.

С уважением, Аджо

Если вы хотите создать пользователя в сценарии оболочки, вы должны использовать useradd -p, который принимает зашифрованную форму пароля. Таким образом, у вас не будет пароля в открытом виде.

Обратите внимание, что в debian пользователи обычно добавляются с помощью adduser, у которого есть различные биты политики, настроенные в /etc/adduser.conf. useradd - это «сырая» команда, поэтому вам нужно позаботиться о том, чтобы получить членство в группе и права доступа к домашнему каталогу, как вы ожидаете.