-1

我正在使用该行在 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

问题是什么?

4

2 回答 2

1

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

于 2013-10-10T18:25:00.893 回答
0

不确定chpasswd问题可能是什么(您正在运行它root,对吗?)如果您无法开始chpasswd工作,请考虑使用passwd(可能通过expect脚本) - 这肯定会起作用。

于 2013-10-10T19:42:59.150 回答