我正在使用行
在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
有什么问题?
答案 0 :(得分:1)
它说得很清楚:具有该名称的用户已经存在。 Linux不允许有多个同名用户...
答案 1 :(得分:0)
不确定chpasswd
问题可能是什么(您将其作为root
运行,对吧?)如果无法让chpasswd
工作,请考虑使用passwd
(可能通过expect
脚本) - 这肯定会有效。