web-dev-qa-db-ja.com

zshがないため、rootまたはユーザーとしてログインできません

Raspberry Piにzshをインストールしましたが、シェルの速度が完全に低下するなどの理由から、削除することにしました。パッケージをアンインストールし、シェルを/ bin/bashに戻し、すべて問題ないと想定しました。ただし、アンインストールで問題が発生したようです。

SSH経由でpiに再度ログインしようとすると、次のように表示されました。

Welcome to KRATOS
Permission denied (publickey).

公開鍵は過去に機能していたので問題がなかったので、piをモニターに接続して、ログが目覚めたときにログを確認しました。期待どおりにすべてが実行され、piのユーザー名とパスワードでログインしようとすると、ログインし、エラーが表示され、ログアウトしました。

Cannot execute /usr/bin/zsh: No such file or directory

rootとしてログインしようとすると同じことが起こります。

システムから完全にロックアウトされましたか、それとも元に戻す方法はありますか?最悪の場合、ファイルシステムを別のラップトップにマウントして、そこから構成を変更できますか?

2
max_

Rootユーザーのデフォルトシェルは/usr/bin/zshだと思います。これは/etc/passwdで構成されています。そのシステムに別のデフォルトシェルを持つ別のアカウントがありますか?その場合、Sudoを構成している場合は、Sudoを使用して/etc/passwdファイルを編集し、デフォルトのシェルを/bin/shまたは/bin/bashに変更することが可能です。

それ以外の場合は、起動可能なUSBスティックからファイルシステム/ディスクをマウントするか、ネットワークブートを実行するか、別のデバイスからマウントしてそのように修正する必要があります。

3
Mark van Herpen