在linux上创建用户并分配密码

时间:2013-10-10 17:58:51

标签: linux bash unix

我正在使用行

在linux bash脚本上创建多个用户(本例中为3个用户)
sudo adduser --force-badname  CPE_User"$count"

我正在尝试为这些用户提供我在脚本中指定的密码:

echo "CPE_User"$count":1234" | chpasswd

但是终端给了我这样的信息:

Allowing use of questionable username.
adduser: The user `CPE_User1' already exists.
Changing password for CPE_User1.
chpasswd: (user CPE_User1) pam_chauthtok() failed, error:
Authentication token manipulation error
chpasswd: (line 1, user CPE_User1) password not changed

有什么问题?

2 个答案:

答案 0 :(得分:1)

它说得很清楚:具有该名称的用户已经存在。 Linux不允许有多个同名用户...

答案 1 :(得分:0)

不确定chpasswd问题可能是什么(您将其作为root运行,对吧?)如果无法让chpasswd工作,请考虑使用passwd (可能通过expect脚本) - 这肯定会有效。