zoukankan      html  css  js  c++  java
  • 批量添加用户,并设置8位随机密码(禁止使用for,while等循环)

    批量添加用户,并设置8位随机密码(禁止使用for,while等循环)

    创建用户:

    [root@lin lin]# echo oldboy{01..05}|xargs -n1

    oldboy01

    oldboy02

    oldboy03

    oldboy04

    oldboy05

    [root@lin lin]# echo oldboy{01..05}|xargs -n1|awk '{print "useradd "$NF}'

    useradd oldboy01

    useradd oldboy02

    useradd oldboy03

    useradd oldboy04

    useradd oldboy05

    交给bash执行

    [root@lin lin]# echo oldboy{01..05}|xargs -n1|awk '{print "useradd "$NF}'|bash

     

    设置随机密码

    方法1:

    [root@lin lin]# echo oldboy{01..05}:$(echo $RANDOM|md5sum|cut -c 1-8)|xargs -n1

    oldboy01:2ea44fb5

    oldboy02:24d3d6ab

    oldboy03:d524fdff

    oldboy04:92e6c1e7

    oldboy05:9e6830d8

     

    方法2:

    [root@lin lin]# echo oldboy{01..05}:$((RANDOM +10000000))|xargs -n1

    oldboy01:10029728

    oldboy02:10003967

    oldboy03:10029427

    oldboy04:10021946

    oldboy05:10020909

     

    重定向到文件

    [root@lin lin]# echo oldboy{01..05}:$((RANDOM +10000000))|xargs -n1>oldboypwd.txt

    [root@lin lin]# cat oldboypwd.txt

    oldboy01:10027086

    oldboy02:10023644

    oldboy03:10016532

    oldboy04:10017825

    oldboy05:10027238

     

    修改密码

    [root@lin lin]# chpasswd < oldboypwd.txt

    方法3:

    [root@lin tmp]# echo a{01..05}|xargs -n1|sed -r 's#(.*)#useradd \1;pass=$(echo $RANDOM|md5sum|cut -c 1-8);echo "$pass"|passwd --stdin \1;echo "\1 $pass" >> /tmp/user1.txt#g'|bash

  • 相关阅读:
    AJAX请求 $.post方法的使用
    通过jQuery Ajax使用FormData对象上传文件
    iframe跨域访问
    js编码解码
    ajax头像上传
    无边框窗体和用户控件以及权限
    只开启一个窗体和进程以及多线程的操作
    通过一个窗体操作另一个窗体
    流和打印控件用法
    listview和简单的记事本操作
  • 原文地址:https://www.cnblogs.com/linyushuan/p/9886595.html
Copyright © 2011-2022 走看看