2006-12-21 16:18:21過路人而已
匯入大量的特定帳號密碼的方法
註:這篇文章是轉貼而來
各位朋友在重建server時,可能會遇到重建大量使用者帳號密碼的問題
而這些使用者帳號密碼可能是不變的,或常改變
讓系統管理不勝其擾小弟在這分享如何以文件檔方式,匯入大量的特定帳號密碼!!
1) 建立使用者列表文件檔,
使用者名稱:編碼密碼:UID:GID:基本資料:Home_Directory:Login_Shell
如 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) 密碼編碼回shadow
# ./pwconv
7) 登出root
8) 再以帳號user1,密碼aa1登入看看是否成功
9) 這樣建立的帳號在proftpd下也能成功
這樣,只要先編輯好帳號密碼文件檔,八百個特定帳號也能在兩分鐘內建制完成了!!
各位朋友在重建server時,可能會遇到重建大量使用者帳號密碼的問題
而這些使用者帳號密碼可能是不變的,或常改變
讓系統管理不勝其擾小弟在這分享如何以文件檔方式,匯入大量的特定帳號密碼!!
1) 建立使用者列表文件檔,
使用者名稱:編碼密碼:UID:GID:基本資料:Home_Directory:Login_Shell
如 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) 密碼編碼回shadow
# ./pwconv
7) 登出root
8) 再以帳號user1,密碼aa1登入看看是否成功
9) 這樣建立的帳號在proftpd下也能成功
這樣,只要先編輯好帳號密碼文件檔,八百個特定帳號也能在兩分鐘內建制完成了!!