Archive

文章標籤 ‘Shell Script’

FreeBSD帳號移轉至Linux腳本程式

2009年10月29日 尚無評論

由於 FreeBSD 和 Linux 在帳號密碼格式上略有差異,若再轉換系統時,可能會面臨帳號移轉上的困擾,這個腳本程式是簡單的進行帳號轉移與建立於Linux系統上,有需求的朋友可以參考使用。

#########################################################################
######                                                            #######
######                                                            #######
######    使用者帳號自 FreeBSD 移轉 Linux 大量建立腳本程式 v0.1      #######
######                                                             #######
######                 Figaro Yang (figaro AT neo-info DOT net)    #######
#########################################################################
#!/bin/bash

user_num=`cat /root/passwd | cut -d: -f1 | wc -l`
user_passwd=`cat /root/master.passwd | cut -d: -f1,2`
useradd=/usr/sbin/useradd

echo -n “本次共要移轉 $user_num 個使用者帳號自FreeBSD系統,確認請輸入(Y)”
read ans

if [ “$ans”=”Y” -o “$ans”=”y” ]; then

for i in $user_passwd
do
username=`echo $i | cut -d: -f1`
password=`echo $i | cut -d: -f2`
echo “目前正在建立使用者 $username …. 請稍候”
$useradd -m -p “$password” -s /sbin/nologin “$username”
echo “使用者 $username 建立成功”
done
else
echo “感謝您使用本轉換程式”
fi