[教學]Linux使用csv批量建立使用者及設定密碼(shell指令碼)
本篇以Ubuntu 20.04 做示範
目前使用者只有我一個---→hhb01 |
建立檔案account.csv,內容依序為使用者名稱,密碼,信箱 |
file_name=$1
while IFS=',' read user pass email
do
echo create user:${user};
useradd ${user} -m #create user and home directory
echo set password : ${pass};
echo ${user}:${pass} | /usr/sbin/chpasswd
done < $file_name
adduser 語法但這個語法會詢問其他東西,會增加 Shell 執行上麻煩,所以我改用 useradd 語法,然後利用現有的 IFS 去把 CSV 逗號分開,接下來測試這支 Shell 吧~
接著我們必須使用 chmod +x 來給 shell 權限執行 |
我們來執行看看吧~從上圖可以看到我的 Shell 很順利地執行了! |
看來該出現的使用者都出現了 |
我們來試著登入看看吧~看你來完全沒毛病呢 ! ! ! 收工 |
沒有留言:
切勿在留言欄裡張貼廣告或言語霸凌!!!違者必遭移除留言!!!