作者 主題: [Help]帳號備份與復原 ?  (閱讀 3005 次)

0 會員 與 1 訪客 正在閱讀本文。

unitcell

  • 活潑的大學生
  • ***
  • 文章數: 411
    • 檢視個人資料
[Help]帳號備份與復原 ?
« 於: 2003-01-15 11:33 »
Hi all,

我把RH 7.0的passwd,group,shadow,gshadow
copy to RH 8.0後,重開機
RH8.0用原帳號與新帳號都無法登入了!

解決步驟為,
single login.
#passwd root
Changing password for user root
passwd:Authetication token manipulation error
#passwd -d root
Removing password for user root
passwd:Success
#passwd root
Changing password for user root
passwd:Authetication token manipulation error
仍無法處理password問題!

發生何事?

Thanx.

wiselydo

  • 懷疑的國中生
  • **
  • 文章數: 56
    • 檢視個人資料
    • http://wiselydo.uclass.com.tw
[Help]帳號備份與復原 ?
« 回覆 #1 於: 2003-01-15 12:08 »
怎麼移的?(做了那些步驟?)

unitcell

  • 活潑的大學生
  • ***
  • 文章數: 411
    • 檢視個人資料
[Help]帳號備份與復原 ?
« 回覆 #2 於: 2003-01-15 12:14 »
引述: "wiselydo"
怎麼移的?(做了那些步驟?)


mount /dev/fd0 /mnt ,RH7.0舊的account.
cp /mnt/passwd  /etc
cp /mnt/group  /etc
cp /mnt/shadow  /etc
cp /mnt/gshadow /etc
sync;sync;sync;reboot

wiselydo

  • 懷疑的國中生
  • **
  • 文章數: 56
    • 檢視個人資料
    • http://wiselydo.uclass.com.tw
[Help]帳號備份與復原 ?
« 回覆 #3 於: 2003-01-15 12:52 »
應該是在7.3上先下pwunconv
把/etc/passwd拷至8.0
在8.0下pwconv

unitcell

  • 活潑的大學生
  • ***
  • 文章數: 411
    • 檢視個人資料
[Help]帳號備份與復原 ?
« 回覆 #4 於: 2003-01-15 18:04 »
引述: "wiselydo"
應該是在7.3上先下pwunconv
把/etc/passwd拷至8.0
在8.0下pwconv



那處理步驟是否如下,
於RH 7.0
1) pwuncov,
2)grpuncov,
3)把/etc/passwd 和 /etc/group 拷備至8.0
4)至8.0下pwconv 和 grpconv
就行了?

unitcell

  • 活潑的大學生
  • ***
  • 文章數: 411
    • 檢視個人資料
[Help]帳號備份與復原 ?
« 回覆 #5 於: 2003-01-15 19:18 »
引述: "wiselydo"
應該是在7.3上先下pwunconv
把/etc/passwd拷至8.0
在8.0下pwconv


I got it !
請問一下,
這方法在哪學的?
RedHat 哪一版的Documents有寫呢?

robert huang

  • 懷疑的國中生
  • **
  • 文章數: 40
    • 檢視個人資料
[Help]帳號備份與復原 ?
« 回覆 #6 於: 2003-01-15 23:15 »
我前幾天也是將server 由7.3 升級至 8.0
提供我的方法給你參考
只有帳號密碼部份,至於service 設定檔請自行備份,我就不講了

1.備份 /etc/passwd  /etc/shadow  /etc/group /home/* /var/spool/mail/*

2.安裝 RH8.0

3.將備份的 passwd shadow 及 group 中,系統自行建立的帳號及群組刪除,
只保留手動建立的部分,再將修改後的內容附加到8.0的 passwd shadow group中
cat passwd >> /etc/passwd
cat shadow >> /etc/shadow
cat group >> /etc/group

4.將備份的 /home/* 及 /var/spool/mail/* 複製回原來的地方

unitcell

  • 活潑的大學生
  • ***
  • 文章數: 411
    • 檢視個人資料
[Help]帳號備份與復原 ?
« 回覆 #7 於: 2003-01-15 23:25 »
引述: "robert huang"
我前幾天也是將server 由7.3 升級至 8.0
提供我的方法給你參考
只有帳號密碼部份,至於service 設定檔請自行備份,我就不講了

1.備份 /etc/passwd  /etc/shadow  /etc/group /home/* /var/spool/mail/*

2.安裝 RH8.0

3.將備份的 passwd shadow 及 group 中,系統自行建立的帳號及群組刪除,
只保留手動建立的部分,再將修改後的內容附加到8.0的 passwd shadow group中
cat passwd >> /etc/passwd
cat shadow >> /etc/shadow
cat group >> /etc/group

4.將備份的 /home/* 及 /var/spool/mail/* 複製回原來的地方


耶! 那我之前用overwrite file的,怎會出問題呢?
還有gshadow又何東東!? 可不理嗎?

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
[Help]帳號備份與復原 ?
« 回覆 #8 於: 2003-01-15 23:32 »
1) pwconv 與 pwunconv 只對 passwd 跟 shadow 的轉換有關,但與系統的帳號轉移無關。請愛用 man 。
2) 將 /etc/passwd, /etc/group/, /etc/shadow 備份下來,且連同 /home, /var/spool/mail 等目錄也備份下來。
3) 再將備份好的 passwd, group, shadow 三檔中,id 少於 500  的行砍掉。再用 cat xxx >> yyy 的方法增加致新主機的相同檔案,並確認沒有重疊的 ID 。
4) 再將 /home, /var/spool/mail 也搬過來。

若對係統帳號之三個檔案每一欄位不甚清楚,請先搞懂再行動。