linux脚本生成随机名称,Shell脚本批量创建用户并随机生成密码

要求:批量创建10个系统账号oldboy01-oldboy10,并设置生成密码(密码不同).

实现脚本:

#!/bin/bash

#Question3

for i in $(seq -w 10)

do

useradd -s /bin/bash oldboy$i

echo "password$i" | md5sum | tee -a passwd.txt | passwd --stdin oldboy$i

done

要求2:批量创建10个系统账号oldboy01-oldboy10,并随机设置密码(密码为8位字符).

基于上面脚本略作修改:

#!/bin/bash

#Question4

for i in $(seq -w 10)

do

useradd -s /bin/bash oldboy$i

echo "password$i" | md5sum |cut -c-8| tee -a passwd.txt | passwd --stdin oldboy$i

done

批量删除刚才创建的用户:

#!/bin/bash

for i in $(seq -w 10)

do

useradd -s /bin/bash oldboy$i

echo "password$i" | md5sum | tee -a passwd.txt | passwd --stdin  oldboy$i

done

随机生成密码的脚本:

useradd -s/bin/bash oldboy$i

要求1: 使用for循环在/root/scripts/practice/q1/oldboy 目录下创建十个文件.名称依次为:

oldboy-1,

oldboy-2,

.....

oldboy-10.

脚本实现:

要求2: 将上诉创建的所有oldboy-文件,使用for循环批量修改为Linux-.

脚本实现:

要求:写一个脚本判断某个网络内所有活动的IP地址.

实现脚本:

批量删除刚才创建的用户:

#!/bin/bash

#del_user.sh

for i in `seq -w 10`

do

userdel -r oldboy$i

done

随机生成密码的脚本:

#!/bin/bash

#Question4

for i in $(seq -w 10)

do

useradd -s /bin/bash oldboy$i

echo "$RANDOM" | md5sum |cut -c-8 | tee  passwd.txt | passwd --stdin  oldboy$i

done

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值