29行代码搞定批量自定义创建用户,并生成日志
来源:互联网 发布:淘宝卖家下架的宝贝在哪里 编辑:程序博客网 时间:2024/06/01 10:30
#/************************************************************************* # > File Name: useradd.sh # > Author: liyong useradd.sh (/root/shell) # > Mail: 2550702985@qq.com # > Description:Multi user created by the param admin input # > Created Time: Mon 17 Apr 2017 06:57:15 PM PDT # ************************************************************************/ #!/bin/bash read -p'please input the prefix of username,the default prefix is "test" :' name ${name:='test'} [ "$name" == ' ' ] && ${name:='test'} pwd='yongge666..' class='class23' mount=0 while [ "$mount" -le 0 ];do read -p'please input the users of amounts:' mount echo $mount | grep -qE '^[[:digit:]]+$' || mount=0 [ "$mount" -le 0 ]&&echo -e '\033[31m users amounts must greater than one \033[0m' done;grep -q "^$class" /etc/group || groupadd $class for((i=0;i<$mount;i++));do useradd -g $class ${name}$i 2> /dev/null if [ ! "$?" -eq 0 ];then echo -n `date +'%F %T '`>>useradd-error.log && useradd -g class23 ${anme}$i 2>> useradd-error.log else echo $pwd | passwd --stdin $name$i && chage -d 0 $name$i || echo -n `date +'%F %T '`>>useradd-error.log && echo $pwd|passwd --stdin $name$i 2>> usera dd-error.log && echo "$name$i":"$pwd" >> useradd.log fi done
0 0
- 29行代码搞定批量自定义创建用户,并生成日志
- Shell脚本批量创建用户并随机生成密码
- 批量创建linux用户并设置初始密码
- 批量创建用户邮箱并修改别名
- 批量创建用户,并生产随机密码
- linux批量添加用户shell并随机生成用户密码
- 怎样批量创建并导入导出域用户
- 批量生成用户
- windows批量创建用户
- 批量创建AD用户
- linux 批量创建用户
- 批量创建&删除用户
- Gitlab 批量创建用户
- PHP 文件操作类(创建文件并写入) 生成日志
- 批量生成创建语句
- 几行代码搞定java生成解析二维码功能
- 几行代码搞定java生成解析二维码功能
- Linux shell 批量创建用户
- JPush:引用library/.aar文件的JPush
- 第一单元
- OkHttpClient加载图片给DisposableObserver,CompositeDisposable调度控制后台任务队列简单代码
- 7.scala面向对象2
- dubbo rpc服务使用
- 29行代码搞定批量自定义创建用户,并生成日志
- MTK Kernel启动流程源码解析 3 init_task
- 已解决:Android Studio Error:Connection timed out: connect
- 一篇SSM框架整合友好的文章(二)
- BLE 绑定流程
- flume将log4j日志数据写入到hdfs
- java之工厂模式
- RAID磁盘阵列详解
- 几种排序算法 持续更新