我創建多個用戶指定密碼(本例中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