<E971418.98Jan18133739 _at_ adonis1.jks.is.tsukuba.ac.jp>の記事において
e971418 _at_ jks.is.tsukuba.ac.jpさんは書きました。
>> 市橋@筑波大です。
>> Linuxを使い始めて2、3ヵ月くらいになります。早速、タコな事をしちゃったんです。
>> シェルをtcshに変えたつもりが、間違えて、tschとタイプしてしまいました。だから、
>> 次に、loginする時に、"cannot execute /bin/tsch: No such file or directory"
>> となって、再びloginの画面になってしまい loginできない状況です。だったら、root
>> 権限で入ればいいんじゃないと、言われるかも知れないけど、ユーザー登録はでき
>> るけど、passwordの照合がうまくいかなくて、一般ユーザーでは入れないのです。だ
>> から、いつもは、rootで入っていたから、rootで入れないとなると完全にloginでき
>> ない事になります。この他に、システムに入る方法はあるのでしょうか。素直に、
>> 再インストールすべきでしょうか。お願いします。
私もやりましたこれ、Slackware であり、Install 用Disk (Boot & root )が残って
いるのであれば次の方法で可能です。
1.上記2枚のFDを利用して、とりあえずLinuxを起動し、loginする。
2.mount /dev/hdc3 /mnt
のように元のルートディレクトリが存在するハードディスクをマウントする
(/dev/hdc3,/mnt はあくまで例です。自分の環境に合わせてください)
3./mnt/usr/bin/less /mnt/etc/passwd
として、これが誤って編集してしまったファイルか確認する
4./mnt/usr/bin/vi /mnt/etc/passwd
としてシェルの設定個所を編集する
以上です。試してみてください。
---
Ichiro Okano 岡野 一郎
i.okano _at_ surfline.ne.jp