사용자 일괄 추가 및 삭제

사용자 일괄 추가:
    사고: 1. 사용자 에 게 사용자 이름 을 입력 하고 사용자 의 수량 과 비밀 번 호 를 입력 하 라 고 요구 합 니 다.
        2. 사용자 가 입력 한 사용자 이름, 수량, 비밀번호 가 비어 있 는 지 판단 합 니 다.비어 있 으 면 끝 을 건 너 뛰 기;오직
        입력 한 값 이 비어 있어 야 아래 문 구 를 실행 합 니 다.
        3. 입력 한 $num 이 숫자 인지 아 닌 지 를 판단 하고 아래 의 언어 이름 을 실행 합 니 다. 그렇지 않 으 면 실행 하지 않 습 니 다.
#!/bin/bash
#author:limingyu (Email:[email protected])
#批量添加用户

read -p "please input username: " -t 30 name
read -p "please input the number of users: " -t 30 num
read -p "please input the passwd of users: " -t 30 pass

if [ -n "$name" -a -n "$num" -a -n "$pass" ]
        then
        y=$(echo $num |sed 's/[0-9]//g')
                if [ -z $y ]
                        then
                                for (( i=1;i<=$num;i=i+1 ))
                                        do
                                                /usr/sbin/useradd $name$i &>/dev/null
                                                echo "create $name$i success!"
                                                echo $pass |/usr/bin/passwd --
stdin $name$i &>/dev/null
                                        done
                fi
fi

사용자 일괄 삭제:
#/bin/bash

for username in `cat /etc/passwd|grep 'ljz'|awk -F: '{print $1}'`
        do
                userdel -r $username
                echo "del $username is success!"
        done

좋은 웹페이지 즐겨찾기