美文网首页
linux批量创建删除用户shell script

linux批量创建删除用户shell script

作者: AppleLin_cdea | 来源:发表于2020-10-23 14:50 被阅读0次
  • 批量创建用户
#!/bin/bash
# add_user.sh
if [ $# -eq 0 ];then
        echo "你没有输入任何文件!"
        exit 1
fi

if [ ! -f $1 ];then
        echo "输入有误!"
        exit 2
fi

for user in `cat user.txt`
do
   id $user &>/dev/null
   if [ $? -eq 0 ];then
        echo "用户$user已存在!"
   else
           useradd  $user
           #echo "123" | passwd --stdin $user
           echo $user:"123" | chpasswd
           echo add $user success!
   fi
done

  • 批量删除用户
#!/bin/bash
# del_user.sh

if [ $# -eq 0 ];then
        echo "你没有输入任何文件!"
        exit 1
fi

if [ ! -f $1 ];then
        echo "输入有误!"
        exit 2
fi

for user in `cat $1`
do
   id $user &>/dev/null
   if [ $? -eq 0 ];then
       userdel -rf $user &>/dev/null
       echo "删除$user成功!"
   else
        echo "用户不存在!"
   fi
done

  • 例子
    user.txt
user1
user2
user3
user4
image.png
image.png

相关文章

网友评论

      本文标题:linux批量创建删除用户shell script

      本文链接:https://www.haomeiwen.com/subject/reyvmktx.html