重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

PORTSをアップグレードしようと思ってネットにつないだところ、突然/etc passwdがインストール時の状態に戻ってしまいました。もちろん今まで設定されていたユーザも消失してログインできなくなってしまいました。ただし、home配下のデータは全て残っています。再インストールせずに復旧させたいのですが、可能でしょうか?因みに、/etc配下の設定ファイルも全て無事でした。つまり上書きでインストールされたわけではなさそうです。

A 回答 (2件)

/etc/passwdの修復は、/etc/master.passwd をバックアップした上で


pwやvipwでゴリゴリ手作業すればよろしいかと。

/etc/master.passwd にも古い情報がなければ、新規追加ですね。

それより、どうやったら、「突然/etc passwdがインストール時の状態に」なるのか不思議です。

sysinstallで初期インストール手順をしたんでしょうか?

もし、本当に”つないだだけ”でなったとしたら、乗っ取られちゃった可能性大です。
データだけバックアップして、初期インストールがお勧めです。
最近、sshポートへの不正アクセスが多く、安易にネットにつなぐと危険ですよ。
    • good
    • 0
この回答へのお礼

/stand/sysinstall
を実行はしましたが、初期インストール手順はしていません。

バージョンアップも兼ねて(5.3→5.4)
再インストールをしました。
悩んでもきりがないので忘れる事にします。


どうもありがとうございます。

お礼日時:2005/11/08 01:18

とりあえず、master.passwdがあれば復活の可能性は


ありますが、この際だからhome以下のユーザー分だけ
pwをつかってユーザーをつくりなおしてはいかが?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!