如何在没有手动密码提示的情况下在centos中添加用户

How to add user in centos without manual password prompt

我正在尝试在 centos 上自动设置一个用户作为我脚本的一部分。这是我正在做的:-

/usr/sbin/useradd my-user
/usr/bin/passwd my-user

You will be be prompted to enter password for the my-user user

现在有没有办法跳过第二个命令,这样就没有手动提示了,这样我就可以在脚本中有一些东西来在centos上自动创建我的用户,而不需要手动输入密码

您可以通过编程方式更改密码,使用:

echo -e "xyz\nxyz\n" | /usr/bin/passwd my-user

您可以使用带回显的 chpasswd 命令。这是一个简单的例子

/bin/echo my-user:password | /usr/sbin/chpasswd