批量添加删除用户

批量添加用户

#!/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" | passwd --stdin $UNAME &> /dev/null
if [ $? -eq 0 ];then
echo "Create "$UNAME"  success"
else
echo "Create failure"
fi
fi
done

批量删除用户

#!/bin/bash

for UNAME in `cat users.txt`

do
      grep $UNAME  /etc/passwd &> /dev/null
   if [ $? -eq 0 ]
   then
        userdel -r $UNAME
        echo "$UNAME is deleted!"
   else
        echo "$UNAME is not exist"
   fi
done
时间: 2024-10-12 00:17:37

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

<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

<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

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 | pass

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

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

添加删除用户、组,分配目录权限

一.用户.组部分 1.添加删除用户(并分配到组) useradd -g preferred -G supplement username -g 登陆首选组 -G 其他补充组 username 用户名 2.添加删除组 groupadd groupname groupmod -n newgroupname(切换到新的组名) groupdel groupname 3.查看用户的组情况 id user id root 4.改变用户的组 usermod -g privategroup -G supplem

Powershell 添加删除用户到组

简单备忘一下: 今天需要将某个OU下面的所有用户加入一个安全组,稍微翻阅了一下Powershell的命令,方法如下 首先通过Get-ADUser 搜索某个OU下的所有用户,然后通过管道将所有用户的账号(SAMAccount)加入指定的组. 类似的方法,可以把某个OU下所有用户从指定的组中移掉.因为remove的命令一般都会有提示,所以我添加了个-confirm:$false来取消确认提示 很简单的命令,不过很有效. Powershell 添加删除用户到组

如何在Windows Server 2008R2上面批量添加AD用户及自定义OU批量添加用户

首先这里我们需要找HR要到员工的信息表,越详细越好 注:密码不能太过于简单,一定要符合密码的复杂性的要求,不然会提示报错信息 然后把修改号的表保存到C盘的根目录下面 下面添加这些信息for /f "skip=1 eol=; tokens=1-10 delims=, " %a in (c:\aduserdata.csv) do dsadd user cn=%a,cn=users,dc=abc123,dc=com -display a% -upn %[email protected] -s

EF6基础系列(12)--- EF进行批量添加/删除

EF6添加了批量添加/删除实体集合的方法,我们可以使用DbSet.AddRange()方法将实体集合添加到上下文,同时实体集合中的每一个实体的状态都标记为Added,在执行SaveChange()方法时为每个实体执行Insert操作:同样的我们使用DbSet.RemoveRange()方法将集合中的所有实体都标记为deleted状态,在执行SaveChange()方法时为每一条数据执行delete操作. 通过AddRange()和RemoveRange()方法可以有效提升性能,所以建议在进行不批

Linux添加/删除用户和用户组

显示用户信息id usercat /etc/passwd 1.建用户:useradd username                             //新建用户passwd username                               //给用户设置密码 2.建工作组groupadd groupname                          //新建工作组 3.新建用户同时增加工作组useradd -g groupname username