close

學校舊機使用trustix linux,這次因為在新機建立新網站,因此趁機將原有舊機所有使用者帳號及家目錄郵件一啟移轉至新機,新機使用centos5.4,當然軟體都要重新安裝,只有帳號資料郵件移轉而已。 

一、  有影響到的目錄  /etc/passwd /etc/shadow  /etc/group /etc/gshadow /var/spool/mail  /home 

二、  在舊機器備份目錄

 1.mkdir /root/move

2.export UGIDLIMIT=500   只要移轉uid500以上的使用者帳號

3.awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/passwd > /root/move/passwd.mig  複製使用者帳號

4.awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group > /root/move/group.mig  複製群組帳號

5.awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}' /etc/passwd | tee - |egrep -f - /etc/shadow > /root/move/shadow.mig  複製/etc/shadow

6.cp /etc/gshadow /root/move/gshadow.mig  複製/etc/gshadow

7.tar -zcvpf /root/move/home.tar.gz /home  備份/home

8.tar -zcvpf /root/move/mail.tar.gz /var/spool/mail  備份/var/spool/mail

 

三、在新機上作使用者帳號群組的備份

1.mkdir /root/oldusers.bak

2. cp /etc/passwd /etc/shadow /etc/group /etc/gshadow /root/oldusers.bak   將新機使用者及群組帳號檔備份

3. 將舊帳號加入新機帳號檔

# cat passwd.mig >> /etc/passwd  
# cat group.mig >> /etc/group
# cat shadow.mig >> /etc/shadow
# /bin/cp gshadow.mig /etc/gshadow 
 

四、將 home.tar.gz複製及解壓縮至新機/home

# cd /
# tar -zxvf /path/to/location/home.tar.gz
 

五、將mail.tar.gz 複製及解壓縮至新機/var/spool/mail
# cd /
# tar -zxvf /path/to/location/mail.tar.gz

六、重新開機

 

arrow
arrow
    全站熱搜

    jack 發表在 痞客邦 留言(0) 人氣()