shell批量删除普通用户

#!/bin/bash

del=$(cat /etc/passwd | grep "/bin/bash"|awk -F: ‘$3>=500 {print $1}‘)

for i in $del

do

/usr/sbin/userdel -r $i &> /dev/null

done

时间: 2024-10-27 10:24:39

shell批量删除普通用户的相关文章

Linux shell批量删除指定目录下的所有目录的编程思路

应用场景:某个目录中存放着许多软件的源码压缩包,在部署完这些软件后,一定会生成许多没用的临时目录,可以通过脚本的方式删除该目录下所有的目录.当这个目录中存在着一些特殊名字的目录时,例如这些目录中有Linux系统所不支持的特殊字符"/"(这些文件通常有可能是Windows系统所支持的)或有目录名中有空格,那批量删除这些目录就会变得困难. 问题分析与解决办法: 问题1.当前工作目录中有一些重要的目录可能不想被删除 解决办法:排除这些目录即可 问题2.需要考虑一些特殊的目录名称,诸如&quo

shell批量删除用户(提前写好要删除的用户的用户名放在一个文件里)

#!/bin/bashif [ $# -eq 0 ];then #$#表示脚本参数 -eq 比较(与0比较)echo "Usage:/data/user.sh <userfile>" #是0则执行这条命令elif [ -f $1 ];then #不是0则执行这条命令for username in $(cat $1) #$1第一个参数,将cat到的$1参数赋值到usernamedo #然后做下面的动作userdel -r $username &> /dev/nu

shell批量删除UID&gt;=500普通用户

#!/bin/bash del=$(cat /etc/passwd | grep "/bin/bash"|awk -F: '$3>=500 {print $1}') for i in $del do /usr/sbin/userdel -r $i &> /dev/null done

批量删除默认用户

alter trigger SYS.XDB_PI_TRIG disable;drop user SCOTT cascade;drop user XS$NULL cascade;drop user BI cascade;drop user PM cascade;drop user MDDATA cascade;drop user IX cascade;drop user SH cascade;drop user OE cascade;drop user APEX_PUBLIC_USER casca

saltstack批量添加批量删除用户

批量添加用户 [[email protected] init]# cat useradds.sls{% set users = ['name1,name2'] %}{% for user in users %}{{ user }}:user.present:- shell: /bin/bash- home: /home/{{ user }}- password: '$1$sbvWg7.V$r/nWDs7g0YynB1CVsfUPA/'- groups:- {{ user }}- require:

批处理批量删除90个用户

rem create90.bat rem 用net user命令创建90用户 for /L %%i in (1,1,9) do net user k0%%i   /delete for /L %%i in (10,1,90) do net user k%%i   /delete 批处理批量删除90个用户,布布扣,bubuko.com

脚本批量添加和批量删除用户

批量添加用户 #!/bin/bash i=1while [ $i -le 20 ]do useradd stu$i echo "123456" | passwd --stdin stu$i &> /dev/null i=$(($i+1))done # 删除用户 #!/bin/bash# 批量删除用户user=$(cat /etc/passwd | grep "/bin/bash" | grep -v "root"|grep -v &

批量删除用户

参考脚本如下 1 #!/bin/bash 2 #批量删除用户 3 4 5 for Deluser in zhangsan liming wangxiao 6 do 7 userdel $Deluser 8 echo "$Deluser用户删除成功" 9 done

SQL批量删除用户表(先删除所有外键约束,再删除所有表)

--批量删除用户表 --1.删除外键约束DECLARE c1 cursor for     select 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; '    from sysobjects     where xtype = 'F'open c1declare @c1 varchar(8000)fetch next from c1 into @c1while(@@fetch_status=0