为从CSV创建的用户分配密码

时间:2014-11-04 18:44:58

标签: bash passwords user-accounts

脚本无错误地运行,但密码对帐户无效。不确定为什么没有分配密码,任何帮助都会很棒。

#!/bin/bash

OLDIFS=$IFS
IFS=","

while read firstname lastname userid 
do 
    sudo useradd -c "'${firstname} ${lastname}'" -d /home/"${userid}"  -s /bin/bash "${userid}"  
    sudo usermod -p changeme123 "${userid}"  
    sudo usermod -G student "${userid}"

done < students.csv

1 个答案:

答案 0 :(得分:0)

我测试了以下行而不是usermod -p。

echo "${userid}:changeme123" | chpasswd

需要寻找管道sudo。目前无法测试。应该是sudo bash -c