丁祖平

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

【题目要求】

用shell脚本实现如下需求

添加user_00 -- user_09 10个用户,并且给他们设置一个随机密码,密码要求10位包含大小写字母及数字,注意要把每个用户的密码记录到一个日志文件里

提示:

1. 随机密码使用命令 mkpasswd

2. 在脚本中给用户设置密码, 可以使用echo, 然后管道passwd命令

【核心要点】

seq实现数字递增

mkpasswd产生随机字符

【脚本】

#!/bin/bash

for i in `seq -w 00 09`
do
    useradd user_$i
    passwd=`mkpasswd -l 10 -s 0`
    echo "user_$i $passwd" >> /tmp/pass.tmp
    echo $p | passwd --stdin user_$i
done

 

posted on 2019-06-06 11:00  丁祖平  阅读(211)  评论(0编辑  收藏  举报