青木です。 残念でしたね。 私はこの手の不安があったため、永らくログインシェルにはbaseに入っている /bin/tcshを使ってきていましたが、ふとzshを使ってみようと思い立った際、 shells/zshインストール後にログインシェルの設定は/bin/tcshのまま、 ~/.tcshrc.mine (~/.tcshrcしか使っていない場合はそちら)の末尾に
if ( -X zsh && -f ~/.Use_zsh ) exec zsh を追記して %touch ~/.Use_zsh で切り替えるようにしました。 これならftpからでも~/.Use_zshを削除できれ ば何事もなく/bin/tcshでログインできますし、例えば独立パーティションの /usr/localがマウントできなかった場合等でも/bin/tcshで作業できます。 ただ、exit時に一旦tcshに抜けて再度exit、というのが面倒でexec zshとした訳 ですが、想定どおりtcshのhistoryファイルは空になりました。 今回はそもそも手遅れですが、今後のご参考まで。 実際に使うのが何であれ、ログインシェルの指定はbaseに用意されているもの から行うのが無難かと。 On Thu, 19 Jun 2014 18:01:11 +0900 RejuvenationSystem <i...@reju.jp> wrote: > 守田です。 > > > 直接 > > ssh u...@hostname.domain.com /usr/bin/chsh > > ではだめだったのでしょうか? > > あるいは、 /rescue/sh などを実行するという手もあろうかと思います。 > > 幾つか試してみましたが、エラー結果は同じでした。 > > ssh u...@hostname.domain.com /usr/bin/chsh > /libexec/ld-elf.so.1: Shared object "libncurses.so.7" not found, required by > "bash" > > ssh u...@hostname.domain.com /bin/sh > /libexec/ld-elf.so.1: Shared object "libncurses.so.7" not found, required by > "bash" > > ssh u...@hostname.domain.com /rescue/sh > /libexec/ld-elf.so.1: Shared object "libncurses.so.7" not found, required by > "bash" > > > > それでだめなら、sudo が入っていてそのユーザーに許可されているなら、 > > /etc/master.passwd を書き換えて passwd_mkdb を実行する > > ということになろうかと思います。おおざっぱには remote でやるか手元にもってきてやるか > > の2通りくらいが思い浮かびますが、まずは直接 chsh を実行することを試してみてください。 > > sudoは入っていないのでこの方法は使えませんでした。 > > sshアクセス時に実行する$HOME/.ssh/rcというファイルがある事が分かったので > ftpからアクセスして、$HOME/.ssh/rcに > /usr/bin/chsh -s /bin/sh > を書き込んで、sshログインを試みてみましたが、これも駄目でした。 > 同じエラーでした。 > /libexec/ld-elf.so.1: Shared object "libncurses.so.7" not found, required by > "bash" > > > もうremoteではどうしようもないので業者さんへ端末操作の依頼を出しました。 > ありがとうございました。 > _______________________________________________ > freebsd-users-jp@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp > To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org" -- 青木 知明 [Tomoaki AOKI] junch...@dec.sakura.ne.jp _______________________________________________ freebsd-users-jp@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"