shell腳本批量添加用戶

新建文件username.txt

zhangsan
lisi
wanger
zhaowu

使用useradd 添加用戶, passwd設置密碼, 這時候有兩種方式讀取username.txt文件中用戶名

while read username
do
     # 添加用戶
    useradd $username
    # 修改密碼
    echo $username"123" | passwd --stdin $username
done < username.txt
for username in $(more username.txt)
do
     # 添加用戶
    useradd $username
    echo $username"123" | passwd --stdin $username       
done 

使用newusers批量添加用戶
新建users.txt,內容如下

 zhangsan:x:1003:1003::/home/zhangsan:/bin/bash 
 lisi:x:1004:1004::/home/lisi:/bin/bash 
 wanger:x:1005:1005::/home/wanger:/bin/bash 
 zhaowu:x:1006:1006::/home/zhaowu:/bin/bash

執行

newusers users.txt

批量修改密碼,新建user_passwd.txt

zhangsan:zhangsan123 
lisi:lisi123 
wanger:wanger123 
zhaowu:zhaowu123

執行

chpasswd  < user_passwd.txt
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章