脚本无错误地运行,但密码对帐户无效。不确定为什么没有分配密码,任何帮助都会很棒。
#!/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
答案 0 :(得分:0)
我测试了以下行而不是usermod -p。
echo "${userid}:changeme123" | chpasswd
需要寻找管道sudo。目前无法测试。应该是sudo bash -c
。