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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券