shell脚本批量添加用户

2019-05-10 10:22:59 浏览数 (1)

新建文件username.txt

代码语言:javascript复制
zhangsan
lisi
wanger
zhaowu

使用useradd 添加用户, passwd设置密码, 这时候有两种方式读取username.txt文件中用户名

代码语言:javascript复制
while read username
do
     # 添加用户
    useradd $username
    # 修改密码
    echo $username"123" | passwd --stdin $username
done < username.txt
代码语言:javascript复制
for username in $(more username.txt)
do
     # 添加用户
    useradd $username
    echo $username"123" | passwd --stdin $username       
done 

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

代码语言:javascript复制
 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

执行

代码语言:javascript复制
newusers users.txt

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

代码语言:javascript复制
zhangsan:zhangsan123 
lisi:lisi123 
wanger:wanger123 
zhaowu:zhaowu123

执行

代码语言:javascript复制
chpasswd  < user_passwd.txt
txt

0 人点赞