SHELL 脚本批量添加删除用户

#!/bin/bash

#

#

read -p "keyin add or del:  " keyin

for i in `seq -w 10`;do

password=user$i`echo $RANDOM | md5sum | cut -c 1-5`

case $keyin in

add)

if ! id user$i &> /dev/null ;then

useradd user$i &> /dev/null

echo $password | passwd --stdin user$i &> /dev/null

echo "user$i has added"

echo "user:user$i    pwd:$password" >> /tmp/usertest

else

echo "user$i cunzai"

fi;;

del)

if id user$i &> /dev/null;then

userdel -r user$i &> /dev/null

echo "user$i has deleted"

> /tmp/usertest

else

echo "user$i bu cunzai"

fi;;

*)

exit 1;;

esac

done

时间: 2024-10-23 13:37:07

SHELL 脚本批量添加删除用户的相关文章

<linux小脚本>批量添加/删除用户

批量添加/删除用户,当输入add时,判断用户是否存在,存在则显示存在,不存在则添加:当输入del时,判断用户是否存在,存在则删除用户,不存在则显示不存在. #!/bin/bash if [ $1 == "add" ];then for i in {1..10}; do if id user$i &> /dev/null;then echo "the user$i exists!" else useradd user$i &> /dev/n

SHELL脚本批量添加用户

在Linux服务中添加相应的用户账号,初始密码均为"123456".可以先指定所有用户的列表文件,然后编写一个名为uadduser.sh的脚本 [[email protected] ~]# vim /root/users.txt                       //新建一个指定所有用户的列表文件xiaomingxiaoqingxiaofangxiaodong [[email protected] ~]# vim uadduser.sh         //创建批量添加用户的

<linux小脚本>case实现批量添加/删除用户

#!/bin/bash #输入add添加用户,输入del删除用户,-v选择是否显示结果信息 DEBUG=0 ADD=0 DEL=0 for i in `seq 0 $#`; do if [ $# -gt 0 ];then case $1 in -v) DEBUG=1 shift ;; -h) echo "please open the help page....." exit 0 ;; --add) ADD=1 ADDUSER=$2 shift 2 ;; --del) DEL=1 DE

批量添加删除用户

批量添加用户 #!/bin/bash read -p "Enter the User Password : " PASSWD for UNAME in `cat users.txt` do id $UNAME &> /dev/null if [ $? -eq 0 ];then echo "Already exists" else useradd $UNAME &> /dev/null echo "$PASSWD" |

KVM脚本批量添加删除虚拟机版本2

在原有的基础上,做些功能上的添加. 修改虚拟机的主机名 修改虚拟机的MAC 修改虚拟机的IP 虚拟机采用qcow2格式,使用qemu-img的backing_file技术,快速生成虚拟机 这样,虚拟机创建好后,便可以远程管理了. 第1版,请参考: http://5ydycm.blog.51cto.com/115934/1211630 第2版,create_delete_vm.py代码: #!/usr/bin/env python #coding:utf-8 ###################

用shell脚本批量建立Linux用户

实现要求:创建用户student1到student50,指定组为student组!而且每个用户需要设定一个不同的密码!脚本实现如下: #!/bin/bash for i in `seq 1 50` do     useradd -G student student$i ;      echo student$i | passwd student$i --stdin; done [说明:Linux下 Passwd有参数 --stdin This option is used to indicate

Linux系统编写shell脚本批量创建和删除用户

一.编写shell脚本批量添加用户 实现方法:判断用户是否存在,存在则返回错误提示,同时判断用户文件是否存在,不存在则退出 1.创建添加用户脚本 [[email protected] ~]# vim useradd.sh #!/bin/bashif [ $# -eq 0 ];then        echo "你没有输入任何文件!"        exit 1fi if [ ! -f $1 ];then        echo "输入有误!"        exit

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 脚本执行效果: [[email pro

【收藏】Linux添加/删除用户和用户组

1.建用户:adduser phpq                             //新建phpq用户passwd phpq                               //给phpq用户设置密码 2.建工作组groupadd test                          //新建test工作组 3.新建用户同时增加工作组useradd -g test phpq                      //新建phpq用户并增加到test工作组 注::