rhel7 批量新建和删除用户

若需要批量新建或者删除用户,可使用简单脚本操作。

首先新建 users.txt,将要新建或者删除的用户放进去,

1 andy
2 barry
3 carl
4 duke
5 eric
6 george
7 kim
8 mary

然后编写Example.sh,(新建用户)

 1 then
 2 echo "Already exists"
 3 else
 4 useradd $UNAME &> /dev/null
 5 echo "$PASSWD" | passwd --stdin $UNAME &> /dev/null
 6 if [ $? -eq 0 ]
 7 then
 8 echo "$UNAME , Create Success"
 9 else
10 echo "$UNAME , Create Failure"
11 fi
12 fi
13 done

编写userdel.sh,(删除用户)

 1 #!/bin/bash
 2 for UNAME in `cat users.txt`
 3 do
 4 id $UNAME &> /dev/null
 5 userdel $UNAME &> /dev/null
 6 if [ $? -eq 0 ]
 7 then
 8 echo "$UNAME delete success"
 9 else
10 echo "$UNAME ,not exist,deleted failed"
11 fi
12 done

最后运行即可。

  

原文地址:https://www.cnblogs.com/wangmengjun/p/10662302.html

时间: 2024-10-01 21:10:47

rhel7 批量新建和删除用户的相关文章

批量添加或删除用户

========================================================================================== #!/bin/bash # if [ ! $# -eq 1 ];then echo './user.sh --add|--del' exit 1 fi case "$1" in --add) for i in {1..10} do if id user$i &>/dev/null ;then

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

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

个人-linux中如何批量创建和删除用户的方法(不需要shell脚本)

创建:1.echo {01..03}|xargs -n1|sed -rn 's#(.*)#useradd stu\1;echo 12345|passwd --stdin stu\1#gp'|bash echo stu{01..03}|xargs -n1|sed -rn 's#(.*)#useradd &;echo 123456|passwd --stdin &#gp'|bash 删除:echo stu{01..03}|xargs -n1|sed -rn 's#(.*)#userdel -r

linux批量新建用户帐号脚本

在啃鸟哥的linux私房菜这本书,看到后面发现前面学的渐渐忘记了. 为了熟悉一些命令, 练习一下shell脚本 在14章看到的批量新建帐号范例,就学着,写一下练练手.  下面的代码有注释 照着鸟哥写的,稍加改动 符合学校的编制. 一.批量创建帐号并将信息保存至文件 没有像书上提供可选择密码生成方式,密码是和帐号一样,并设置了登录以后强制用户更改密码,觉得这种方案更安全 1 #!/bin/bash 2 # 3 #this program use to add account for your li

批量创建用户和删除用户

批量创建用户 read -p "请输入用户名的前缀:" userread -p "请输入用户的数目:" numcount=0if (($num>10))then        echo "最多只能同时新建10个用户"else        for i in $(seq $num)        do                if useradd $user$i                then                  

<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

mysql新建用户,授权,删除用户,修改密码

首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的. 注:本操作是在WIN命令提示符下,phpMyAdmin同样适用.     用户:phplamp  用户数据库:phplampDB 1.新建用户. //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Password) values("localhost","

MySQL新建用户,授权,删除用户,修改密码操作

注:本操作是在WIN命令提示符下,phpMyAdmin同样适用.用户:phplamp 用户数据库:phplampDB 1.新建用户. //登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));//刷新系统权限表mysql&

脚本自动新建及删除openvpn用户

1.expect交互脚本 vim vpn_expect.expect #!/usr/bin/expect -f if $argc<1 {         puts stderr "Usage: $argv0 need argv.\n"         exit 1 } set vpnuser [lindex $argv 0] set path /etc/openvpn/easy-rsa/2.0 spawn $path/build-key $vpnuser expect "