linux - 自动发送密码到passwd

标签 linux send expect passwd

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

它会自动安装。 但在第一步中,我会被要求输入密码。

发生以下情况:

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

此时如何发送密码“1234”呢? 也许需要期待并发送?

这是执行 passwd 的命令:

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

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

最佳答案

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

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

引用debianadminman page .

关于linux - 自动发送密码到passwd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19843339/

相关文章:

c++ - 如何在 C 或 C++ 中创建单实例应用程序

linux - 是否可以使用 PEM 文件以 root 用户身份连接到 ec2 实例?

android - 如何在录制时发送 mp4 的可读部分

java - 使用 jsch 执行多个 shell 脚本

linux - 如何使用 For...In f{a,b,c,d}c,但带有变量?

Android:使用 Outlook 发送邮件不显示文本

javascript - 有没有办法用 XMLHttpRequest 对象发送二进制数据?

unit-testing - 哪些单元测试框架可用于 x86 汇编器?

expect - 如何计算期望脚本中的命令行参数?

python - 如何使用 Python 为 Linux/Windows 编写软件?