我创建多个用户指定密码(本例中3个用户),在Linux bash脚本使用线路创建用户和在Linux上
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
什问题是什么?
你是否以root身份运行此脚本?另一个用户的chpasswd需要root权限(所以如果你在adduser上调用sudo,你很可能想在chpasswd上调用sudo,或者更好 - 在整个脚本上)。 – ingenious