藤崎です。
既にスレッドがありましたね。
http://home.jp.freebsd.org/cgi-bin/showmail/FreeBSD-users-jp/69130
解決いたしました。失礼いたしました〜。
Original Message
Subject:[FreeBSD-users-jp 90631] master.passwd の再生
Date: Thu, 03 May 2007 20:41:16 +0900
From: FUJISAKI Toshiya [EMAIL PROTECTED]
Reply-To:
川崎です。
ちょっと調べてみた程度でまったく確信ないですが、pwd_mkdb(8) の -p オプ
ションなんかだめですかねぇ。
# 試すとしても、最初に /etc 以下のバックアップをしてからお試し下さい。
いずれにしても、pwd.db とか spwd.db は db(3) の形式のファイルのようで
すから、頑張ればデータを抜き出すことは出来そうな気がします。
# おまえやれ、といわれると出来ないかもしれませんが^^;
From: FUJISAKI Toshiya [EMAIL PROTECTED]
Subject: [FreeBSD-users-jp 90631]
川崎様
藤崎です。レスありがとうございます。
あのあと
http://home.jp.freebsd.org/cgi-bin/showmail/FreeBSD-users-jp/69130
の記述を発見、参考に下記のように実施しました。
1. perl -e
'while(@_=getpwent()){$_=sprintf(%s:%s:%d:%d:%s:%d:%d:%s:%s:%s,$_[0],$_[1],$_[2],$_[3],$_[5],$_[4],$_[9],$_[6],$_[7],$_[8]);print
$_\n}' master.passwd.bk
2.