這是我自己撰寫的一個大量建置帳號的shell script,
相信對大家在管理Server上會有很大的幫助^.^
----------------------------------------------------
#!/bin/sh
#用途:大量建置系統帳號
#作者:國立嘉義大學 99資管三甲 王志瑋
#課程加分:OS
#注意事項:在使用此shell之前請先執行以下指令sudo dpkg-reconfigure dash 並按下no
#才能正常執行,因為Ubuntu為了加速開機速度,所以才使用dash,不過他卻會造成部分語
#法不能使用的情況。所以唯一的解決辦法就是將dash改回成bash。
echo "請輸入開頭編號(ex:s):"
read hid
echo "請輸入級次(ex:0954):"
read sclass
echo "請輸入起始值(ex:160):"
read idfors
echo "請輸入要建立的帳號個數:"
read maxnum
echo "請輸入群組名稱:"
read grp
groupadd $grp
for((n=0; n<=maxnum; n++))
do
useradd $hid$sclass$idfors -m -g $grp -s /bin/bash
echo $hid$sclass$idfors:$idfors | chpasswd
chmod 700 /home/$hid$sclass$idfors
let idfors=idfors+1
done
echo "建置完成!密碼皆為帳號的後三碼!"
2008年10月10日 星期五
Ubuntu8.04 Server-利用shell撰寫script大量建置linux帳號
訂閱:
張貼留言 (Atom)
沒有留言:
Write 意見