[分享]如何以文件檔方式,匯入大量的特定帳號密碼!!

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[分享]如何以文件檔方式,匯入大量的特定帳號密碼!!

文章Debian菜鳥 » 週日 6月 06, 2004 10:54 am

各位大大好:
各位大大在重建server時,可能會遇到重建大量使用者帳號密碼的問題,而這些使用者帳號密碼可能是不變的,或常改變,讓系統管理不勝其擾,小弟在這分享如何以文件檔方式,匯入大量的特定帳號密碼!!
1.建立使用者列表文件檔,
#使用者名稱:編碼密碼:UID:GID:基本資料:HomeDirectory:LoginShell
如 userlist.txt :

user1:x:701:100:users:/home/user1:/bin/bash
user2:x:702:100:users:/home/user2:/bin/bash user3:x:703:100:users:/home/user3:/bin/bash
user4:x:704:100:users:/home/user4:/bin/bash
user5:x:705:100:users:/home/user5:/bin/bash

(也就是在user群組下建立user1到user5五個人的帳號,編號701到705)

2. 先把userlist.txt 文件檔 cp 到 /usr/sbin/ 下
再以root身份執行
cd /usr/sbin/

./newusers < userlist.txt

以vipw檢視結果看看這五個帳號是否加入,按:q!離開。

3. ./pwunconv 將密碼欄位移除
4.建立準備好的帳號密碼對映文件檔,如passwdlist.txt
user1:aa1
user2:aa2
user3:aa3
user4:aa4
user5:aa5
(user1的密碼是aa1,依此類推)
再把passwdlist.txt文件檔cp 到 /usr/sbin/ 下

5. ./chpasswd < passwdlist.txt 匯入帳號密碼對映文件檔

6. ./pwconv 密碼編碼回shadow

7.登出root

8.再以帳號user1,密碼aa1登入看看是否成功,

9.這樣建立的帳號在proftpd下也能成功,這樣,只要先編輯好帳號密碼文件檔,八百個特定帳號也能在兩分鐘內建制完成了!!
:-)
Debian菜鳥
 

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客