自动发送密码给passwd

时间:2013-11-07 18:03:14

标签: linux send expect passwd

我有一个脚本,它在xen服务器上安装来宾计算机。

自动安装。 但只需一步,我就会被要求输入密码。

发生以下情况:

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

如何在此时发送密码“1234”? 也许有期待和发送?

这是执行passwd的命令:

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

这是一个内部服务器,所以它一定不是很安全。

1 个答案:

答案 0 :(得分:0)

在useradd之后,我在脚本中使用了“chpasswd”命令来执行此操作。例如

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

请参阅debianadminman page