码迷,mamicode.com
首页 > 其他好文 > 详细

批量创建用户和删除用户

时间:2014-07-13 14:26:38      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:用户名   count   用户数   新建   null   

bubuko.com,布布扣bubuko.com,布布扣


批量创建用户

read -p "请输入用户名的前缀:" user
read -p "请输入用户的数目:" num
count=0
if (($num>10))
then
        echo "最多只能同时新建10个用户"
else
        for i in $(seq $num)
        do
                if useradd $user$i
                then
                        count=$(($count+1))
                        echo "用户$user$i已经创建成功"
                fi
        done
        echo "一共新建的用户数:$count个"
fi

批量删除用户

read -p "请输入需要删除的用户名前缀:" user
if [[ $user = "" ]]
then
        echo "请输入合法的用户名前缀"
else
        if ! cat /etc/passwd |grep ^$user &>/dev/null
        then
                echo "以$user开头的用户不存在"
        else
                awk -F ":" ‘$3<500||$3>60000{print $1}‘ /etc/passwd|grep ^$user>user2.txt
                user2=($(cat user2.txt))
                for j in ${user2[@]}
                do
                        echo "$j是系统用户不能删除"
                done
                awk -F ":" ‘$3>=500{print $1}‘ /etc/passwd|grep ^$user>user1.txt
                user1=($(cat user1.txt))
                for i in ${user1[@]}
                do
                        userdel -r $i
                        echo "用户$i已经被成功删除"
                done
                echo "一共删除的用户数:${#user1[@]}"
        fi
fi

本文出自 “爱武装一辈子” 博客,请务必保留此出处http://menglinux.blog.51cto.com/8733806/1437220

批量创建用户和删除用户,布布扣,bubuko.com

批量创建用户和删除用户

标签:用户名   count   用户数   新建   null   

原文地址:http://menglinux.blog.51cto.com/8733806/1437220

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!