2014年11月25日 星期二

linux 備份

備份linux帳號資訊
一、  有影響到的目錄  /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
六、重新開機


沒有留言:

張貼留言