shell--写一个脚本,批量创建10个用户用户名为userAdd1-10,并给他们随机密码


1,创建十个用户,并且给予随机密码,并将密码保存到一个文件中

#!/bin/bash
##############################################################
# File Name: add.sh
# Version: V1.0
# Author: ZhangHongLiang
# Organization: 
# Created Time : 2017-12-08 11:55:42
# Description:
##############################################################
source /etc/init.d/functions
for((i=01;i<=10;i++));do
user=addUser$i
password=`uuidgen`
  echo "$user" >>/tmp/pass.txt
  echo "$password" >>/tmp/pass.txt
  echo "--------------------$user--------------------"
useradd $user
  if [ $? != 0 ];then
    action "user $user" /bin/false
    exit 1
    else
    action "user $user" /bin/true
fi   
echo "$password"|passwd --stdin $user
  if [ $? != 0 ];then
    action "user $password" /bin/false
    exit 1
    else
    action "user $password" /bin/true
fi   
  echo "--------------------$user--------------------"
done

2.创建一个脚本,批量删除上一个脚本所创建的用户

#!/bin/bash
##############################################################
# File Name: userdel.sh
# Version: V1.0
# Author: ZhangHongLiang
# Organization: 
# Created Time : 2017-12-08 17:18:18
# Description:
##############################################################
. /etc/init.d/functions
for((i=1;i<=10;i++));do
user=addUser$i
userdel -r $user
  if [ $? != 0 ];then
    action "userdel $user" /bin/false
    exit 1
    else
    action "userdel $user" /bin/true
fi
done

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM