2014-11-04 16 views
0

該腳本的功能沒有錯誤,但密碼不適用於帳戶。不知道爲什麼沒有分配密碼,任何幫助都會很棒。爲從CSV創建的用戶分配密碼

#!/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

發生了什麼事?你有錯誤嗎?用戶沒有被創建? 'usermod'不會起作用,因爲你給它的是評論而不是登錄名。你也不需要兩次引用評論,除非你想在*註釋字符串本身引用*。 – 2014-11-04 18:46:39

回答

0

我測試了下面一行代替usermod -p。

echo "${userid}:changeme123" | chpasswd 

需要尋找管道sudo。目前無法測試。應該是sudo bash -c

相關問題