关于程序员:云计算学习面试题案例

批量创立10个用户,并设置123456为明码(不能用循环等语句,如for,while等)

  • echo {user01..10} | xargs -n1 |
    讲user01到10竖着输入
  • sed -r ‘s#(.*)#echo \1#g’

    [root@sb ~]# echo user{01..10}|xargs -n1 | sed -r 's#(.*)#echo \1#g'
    echo user01
    echo user02
    echo user03
    echo user04
    echo user05
    echo user06
    echo user07
    echo user08
    echo user09
    echo user10
  • 所以

    [root@sb ~]# echo user{01..10}|xargs -n1 | sed -r 's#(.*)#useradd \1;echo 123456 |passwd --stdin \1#g'
    useradd user01;echo 123456 |passwd --stdin user01
    useradd user02;echo 123456 |passwd --stdin user02
    useradd user03;echo 123456 |passwd --stdin user03
    useradd user04;echo 123456 |passwd --stdin user04
    useradd user05;echo 123456 |passwd --stdin user05
    useradd user06;echo 123456 |passwd --stdin user06
    useradd user07;echo 123456 |passwd --stdin user07
    useradd user08;echo 123456 |passwd --stdin user08
    useradd user09;echo 123456 |passwd --stdin user09
    useradd user10;echo 123456 |passwd --stdin user10

    批量创立10个用户user01-10,并设置随机八位明码

    mkpasswd -l 8
    chpasswd < user.txt
    外面的格局是:
    user:passwd

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理