1. 程式人生 > 其它 >linux 系統中批量建立使用者

linux 系統中批量建立使用者

1、建立使用者列表

[root@centos7pc1 home]# seq -f liujiaxin%02g 2 10
liujiaxin02
liujiaxin03
liujiaxin04
liujiaxin05
liujiaxin06
liujiaxin07
liujiaxin08
liujiaxin09
liujiaxin10
[root@centos7pc1 home]# seq -f liujiaxin%02g 2 10 > namelist.txt   ## 建立使用者列表
[root@centos7pc1 home]# ls
liujiaxin01  namelist.txt  software  test  test2

 

2、批量建立使用者

[root@centos7pc1 home]# cat namelist.txt   ## 建立使用者列表
liujiaxin02
liujiaxin03
liujiaxin04
liujiaxin05
liujiaxin06
liujiaxin07
liujiaxin08
liujiaxin09
liujiaxin10
[root@centos7pc1 home]# cat test.sh   ## 指令碼
#!/bin/bash
read -p "please input the passwd: " PASSWD
for i in `cat namelist.txt`;
do
id $i 
&> /dev/null if [ $? -ne 0 ] then useradd $i &> /dev/null echo PASSWD | passwd --stdin $i &> /dev/null else echo "$i had existed!!!" fi done [root@centos7pc1 home]# bash test.sh please input the passwd: abc123456 [root@centos7pc1 home]# ls liujiaxin01 liujiaxin03 liujiaxin05 liujiaxin07 liujiaxin09 namelist.txt test test.sh liujiaxin02 liujiaxin04 liujiaxin06 liujiaxin08 liujiaxin10 software test2

 

3、檢視建立結果

[root@centos7pc1 home]# tail /etc/passwd
liujiaxin01:x:1000:1000:liujiaxin01:/home/liujiaxin01:/bin/bash
liujiaxin02:x:1001:1001::/home/liujiaxin02:/bin/bash
liujiaxin03:x:1002:1002::/home/liujiaxin03:/bin/bash
liujiaxin04:x:1003:1003::/home/liujiaxin04:/bin/bash
liujiaxin05:x:1004:1004::/home/liujiaxin05:/bin/bash
liujiaxin06:x:1005:1005::/home/liujiaxin06:/bin/bash
liujiaxin07:x:1006:1006::/home/liujiaxin07:/bin/bash
liujiaxin08:x:1007:1007::/home/liujiaxin08:/bin/bash
liujiaxin09:x:1008:1008::/home/liujiaxin09:/bin/bash
liujiaxin10:x:1009:1009::/home/liujiaxin10:/bin/bash
[root@centos7pc1 home]# tail /etc/shadow
liujiaxin01:$6$tjWzJEGq3eeY3CdZ$hJW0oB4X.hmJFW42SOCGxRXA8SdNRXLRwdnBPI/tPyphyT1CYXFbxEh7u.GPmNp2s3IHMSaut4DSXjutMqL/31::0:99999:7:::
liujiaxin02:$6$Tf027vXM$2k8NxW7uxaY5pPscTnkTOaXd5oPR1WK61WLeumgz0ARhKwvjXTt7kZf96gMKg0vRgcfl5kIXH9bDEEngjznwk1:19083:0:99999:7:::
liujiaxin03:$6$eh/tsu0H$n2JOklbYyEdo1hrHHMjM6RBPcNmUXfhMi2Ivl0zPQWwKEo1gh/o52.baZPwnXqPI/dW3xHd88tEQ1ibbFTaN71:19083:0:99999:7:::
liujiaxin04:$6$D8irWrJj$lR2rA3mhqtNR2cVa0psK83h/seTK/C/fkC76UIPflfpLuDTGC73S.9GqeWNhdNPisMNdTfd/NikpJ6uetIORJ/:19083:0:99999:7:::
liujiaxin05:$6$WhZaEbY9$SEt6qKq6uraAbuRvXwpVfxW9162KtnT8o5IWDByrC2faF8EI3mx6eSlpg3ALyO9gdghhK5Nl7KRBY9YHPA/fR1:19083:0:99999:7:::
liujiaxin06:$6$FOnQyA1E$GbwSF3QngBHfs4eBpp7hxZnmGoFC.ImOmngYRz1RfEl8b794DgSqiy8YAYuvQQMnrYIi6767.GCwBByioE4ox/:19083:0:99999:7:::
liujiaxin07:$6$pOP3o1R4$qnGcUb6zZaigPjaYrn2/Q3ZcbzdRYCm/MQ59Qip6JNHL07fwxicxwJPk9qk8fNqHa0k5DCcwsum0jp41PCACO/:19083:0:99999:7:::
liujiaxin08:$6$qHfbC/ck$bkp3GloQ1q8bqeeOoIYg56jnp/lNjRrU8L.3aEtf01brepIzWfsG0Hc.BNXzSC462Oncf2HKRiVt5qKBmyySb.:19083:0:99999:7:::
liujiaxin09:$6$h3CBUzjd$zhM73CvbCK4uQ3lPNBG6PhHoW6DkEcPajPE58RbAoAAnWZJPBWqQr1m6tkPtuIYYkV4P/sSmtVEA9KrQevcYh/:19083:0:99999:7:::
liujiaxin10:$6$6..JnWmD$.GZISgqFYjBEyawJXga5EJdTtTe1XpOwW3jax5jpggCcgjzFmk4rlaoSRfHy5n.io/3e.yESmDObEGqStVSfi1:19083:0:99999:7:::