こんばんは、中村です。

岩本様、ありがとうございます。

> だとすると、やはり/bin/cshが正常に実行できていなさそうですね。
> su自身の動作に問題が出ている場合、何らかのエラーメッセージが表示
> されそうに思います。
どうもそのようです。追加の情報として、今日、業者に
リブート依頼をしました。その結果、マルチユーザモー
ドで起動し、sshdも起動したようです。

ただし、依然変わらずログインできない事には変わりあ
りませんが。

> シングルユーザモードで通常は/bin/shを動かすので、そこで/bin/shが動いて
> いれば/bin/shを使っても問題なさそうに思います。
> ただ、マルチユーザモードの時のみ動かないという可能性もありますので、
> /rescue/shの方が動く確率は高いと思いますが。
マルチユーザーモードで再起動できているようなので、
/bin/shは無事の模様です。

> /bin/shが動かなかった場合、かなりやっかいだと思います。
> /etc/rc等も/bin/shで動いているので、/bin/shが動かないならばシステムが
> 正常に起動しない可能性が高いと思います。
> その場合は、必要なデータをバックアップしてから再インストールした方が
> 早いと思います。
ここまでの事にはなっていないようですが、仮にtcshを
正常動作させようと思うとlibiconvの再インストールが
必要になるでしょうか?

> これはちょっと訂正します。念のため確認してみたところ、tcshは動的にlibiconvを
> 読み込んでいるようです。
> 試しに壊れたlibiconv.soを/usr/local/libに置いておいたら、tcshがsegmentation
> faultで落ちるようになりました。
> この時suでrootになろうとしたら、同じように何もおこらず元のユーザのプロンプトに
> 戻ったので、libiconvが壊れているというのもありえそうです。
> この状況でも/bin/shは問題なく起動しました。
> もしログインシェルを/bin/shに変更してログインできるようになったならば、
> libiconv.soを別の名前に変更してからtcshが起動するか確認してみるといいかも
> しれません。
ありがとうございます。libiconvの導入にそういう問
題があるとはしりませんでした。

業者との交渉次第になりますが、最終的には/bin/shを
設定してもらう事になるかと思います。

----------------------------------------------------
 中村 光洋 (Mitsuhiro Nakamura)
  mailto:chiauz...@mbd.nifty.com

メールによる返信