本站內容為本人所有,禁止未經同意恣意未具名轉載或修改原作內容轉發!

2008年10月10日 星期五

Ubuntu8.04 Server-利用shell撰寫script大量建置linux帳號

這是我自己撰寫的一個大量建置帳號的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 "建置完成!密碼皆為帳號的後三碼!"

沒有留言:
Write 意見