首页 > 其他 > 详细

批量创建用户和删除用户

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

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

批量创建用户和删除用户

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!