2007年12月13日 星期四

在FreeBSD下大量建帳號

最近在整帳號伺服器,這台伺服器提供的服務有

WWW伺服器

Mail伺服器(+webmail)

Samba伺服器

FTP伺服器

前一陣子因為之前沒有做quota限制,所以導致硬碟爆掉

乾脆趁這機會換一台新一點的server

所以原本的帳號要重新再建一次
並且在硬碟分割時就將 /home , 以及 /home/users 分別掛載出來
以便做quota 用
將原本server中的建帳號的執行檔copy 過來,也是可以用,..真是方便
要將所有的老師的帳號建在group teacher 下,所以要先建一個teacher 的帳號及 teacher的group
將所有老師的帳號及密碼建成一個userdata.txt 檔,傳到/tmp下,將addmassuser, quotamassuser , addsmbuser, smbpasswd.expext 等檔案放到 /usr/local/bin下
只要執行 addmassuser -group teacher
就會將所有老師的帳號建到預設的家目錄中 /home/users/teacher/
(自動新增一個 teacher 的目錄在 /home/users/ 下)
接下來執行 quotamassuser 則會以預設的 teacher 的quota 條件套用到 userdata.txt 中所有的帳號上
(當然要先將teacher 帳號的quota 先寫好 執行 edquota -u teacher , 修改 soft 及 hard 的值)
再來將所有的老師的帳號新增到samba 中,執行 addsmbuser
addsmbuser 預設會先去執行smbpasswd.expect的檔案,要能夠執行smbpasswd.expect 則要安裝 expext套件
#cd /usr/ports/lang/expect
#make install clean
則會將userdata.txt的所有帳號再加到samba中,..這樣就可以使用samba了....
有了這些工具程式建帳號可就方便多了....

沒有留言:

張貼留言