1. 程式人生 > >linux運用命令批量傳創建用戶

linux運用命令批量傳創建用戶

linux批量創建用戶

第一種方法:
[root@oldboy ~]# echo stu{01..10}|tr " " "\n"|sed -r ‘s#(.)#useradd \1;pass=$((RANDOM+10000000));echo "$pass"|passwd --stdin \1;echo -e "\1\techo "$pass"">>/tmp/oldboy.log#g‘|bash
第二種方法:
echo stu{01..10}|xargs -n1|sed -n ‘s#.
#useradd & \&\& echo $RANDOM|md5sum|cut -c5-9 >>/tmp/mima.log \&\& echo "tail -1 /tmp/mima.log|passwd --stdin &
"#gp‘|bash
第三種方法:
[root@oldboy ~]# echo stu{3..4}:$RANDOM|tee /tmp/useradd.log|xargs -n1|awk -F ":" ‘{print "useradd "$1";echo "$2"|passwd --stdin "$1""}‘|bash
第四種方法:
[root@oldboy ~]# echo stu{01..10}|xargs -n1|awk ‘{print "useradd "$1" \&\& echo $RANDOM|md5sum|cut -c4-11 >>/tmp/mima.log \&\& echo tail -1 /tmp/mima.log
|passwd --stdin "$1""}‘|bash
第5種方法:
[root@oldboy ~]# seq -f "oldboy%02g" 10|awk ‘{print "echo "$0" >>/tmp/mima.txt \&\& useradd "$0" \&\& op=$(date+%F|md5sum|cut -c1-8) \&\& echo $op|passwd --stdin "$0" \&\& echo $op >>/tmp/mima.txt"}‘|bash
第六種方法:
運用腳本
#!/bin/bash
#This is the creation of the post-90s Liu Zhonghe at 2017-12-27 19:30
for n in seq 3 4
do
useradd user$n
echo "user$n:user$necho user$n|md5sum|cut -c5-9"|chpasswd
done

linux運用命令批量傳創建用戶