Header Ads

[教學]Linux使用csv批量建立使用者及設定密碼(shell指令碼)

 本篇以Ubuntu 20.04 做示範

目前使用者只有我一個---→hhb01

建立檔案account.csv,內容依序為使用者名稱,密碼,信箱
建立auto_add_user.sh

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 很順利地執行了!


看來該出現的使用者都出現了 



我們來試著登入看看吧~看你來完全沒毛病呢 ! ! ! 收工




沒有留言:

切勿在留言欄裡張貼廣告或言語霸凌!!!違者必遭移除留言!!!

技術提供:Blogger.