Linuxは初めてで、Debian 7を使用しています。bashを使用していましたが、chshを使用してzshを試しました。最初はおそらく間違ったシェル名を入力しましたが、最終的には正常にzshに切り替わりました。
今、bashに切り替えましたが、rootにアクセスできません
Suとパスワードを押すと、「zshを実行できません:そのようなファイルやディレクトリはありません」と返されますが、明らかにbashを使用しています。
さらに、zshに戻したときも、「zshを実行できません...」と同じように表示されました。
誰か助けてもらえますか?
ありがとう!
violeaf
これが、ログイン設定をいじっている間、常に2番目の端末にログインしたままにしておきたい理由です。
ロックアウト後のリカバリについて:物理的にアクセスできるので、ライブCDから起動するだけで、システムパーティションをディスクにマウントし、/etc/passwd
を手動で編集します。または、再起動してgrubプロンプトに移動し、カーネルコマンドラインにinit=/bin/sh
を追加します。
su -s/bin/sh -c chsh root
そして今回は、フルパスを提供するようにしてください。
$ Sudo bashと入力し、パスワードを要求します。パスワードを入力してから、
タイプ#nano passwd press enter thn change ur passwd file(replace zsh wit sh)