2013-11-07 3 views
0

У меня есть скрипт, который устанавливает гостевую машину на сервере xen.Отправить passwort в passwd автоматически

Он устанавливается автоматически. Но за один шаг меня попросят ввести пароль.

происходит следующее:

Enter new UNIX password: Retype new UNIX password: passwd: Authentication token manipulation error 

Как я могу отправить пароль "1234" в это время? Возможно с ожиданием и отправкой?

Вот команда, которая выполняет ПАРОЛЬ:

chroot /mnt/vms/install /usr/bin/passwd root 

Это внутренний сервер, поэтому он не должен быть очень безопасным.

ответ

0

Я использовал команду «chpasswd» в скрипте, после useradd, для этого. Например

useradd -m -s /bin/bash -u 1001 -g 1003 -G sudo newuser || exit 1 
echo newuser:newuserpassword | chpasswd || exit 1 

См debianadmin или man page.

Смежные вопросы