2010年8月11日 星期三

批次建立/刪除使用者

建立一個文字檔 user.txt
內容為
使用者名稱:密碼
a001:123
a002:123


建立使用者
nano mkuser

==========================
w=$(whoami)
[ $w != "root" ] && echo 需要root權限 && exit 1
[ ! -e user.txt ] && echo 找不到user.txt && exit 1

s=$(cat user.txt)

for us in $s
do
        u1=${us%%:*}
        u2=${us##*:}
        echo $u1已建立

        useradd  -m  -s /bin/bash $u1
        echo "$u1:$u2" | chpasswd
done
==========================


刪除使用者
nano rmuser
==========================
w=$(whoami)
[ $w != "root" ] && echo 需要root權限 && exit 1
[ ! -e user.txt ] && echo 找不到user.txt && exit 1

s=$(cat user.txt)

for us in $s
do
        u1=${us%%:*}
        userdel  -r $u1
        echo $u1 已刪除
done
==========================

沒有留言:

張貼留言