おださん、情報ありがとうございました。
admin/rootはログイン可能でしたので頂いた情報を元に
対処したところ、無事にログインが可能な状況となりました。
この状況で暫定的な対応を行い、最終的には再インストールにて
対応したいと思います。
以上取り急ぎ結果報告とさせていただきます。
ありがとうございました。
> おだ@CobaltResQです。
> admin/rootでのssh/telnetのログインは可能でしょうか。
> もしそうならば、いくらか望みはあります。
>
> それが不可能ならばかなり困難を極めることとなるでしょう。
> admin/rootでログインできると仮定して話を進めます。
>
> $ su -
> # cat /var/db/
> # strings passwd.db
> oda:x:502:100:Makoto ODA:/home/.sites/28/site1/.users/63/oda:/bin/badsh
> =502
> # strings shadow.db
> oda:$1$Q73Usgxd$hAa02Bbb.xxYyAK3AL444:12990:0:99999:7:-1:-1:0
> # strings group.db
> site1:*:500:admin
> =500
> # strings gshadow.db
> site1:*::admin
> .site1
>
> このような状態であれば、仮復旧はできますが、コバルトの CCEデーモン
> と整合性がとれなくなるため結局は再インストールするほうがよいです。
>
> 具体的には、vipwを使ってpasswd.dbのダンプ=で始まっていないものは/etc/passwd
> shadow.dbは/etc/shadowに書きます。
> viを使ってgroup.dbは/etc/groupにgshadow.dbは/etc/gshadowに書式を合わせて書きます。
>
> 次に、/etc/nsswich.conf
> passwd: db files
> shadow: db files
> group: db files
> を
> passwd: files db
> shadow: files db
> group: files db
> に変更します
>
> あくまで暫定的な復旧なので、データがとれ次第新しくインストールすることを
> 強くおすすめします。