web-dev-qa-db-ja.com

bashに切り替えた後、rootにアクセスできません

Linuxは初めてで、Debian 7を使用しています。bashを使用していましたが、chshを使用してzshを試しました。最初はおそらく間違ったシェル名を入力しましたが、最終的には正常にzshに切り替わりました。

今、bashに切り替えましたが、rootにアクセスできません

Suとパスワードを押すと、「zshを実行できません:そのようなファイルやディレクトリはありません」と返されますが、明らかにbashを使用しています。

さらに、zshに戻したときも、「zshを実行できません...」と同じように表示されました。

誰か助けてもらえますか?

ありがとう!

violeaf

3
violeaf

これが、ログイン設定をいじっている間、常に2番目の端末にログインしたままにしておきたい理由です。

ロックアウト後のリカバリについて:物理的にアクセスできるので、ライブCDから起動するだけで、システムパーティションをディスクにマウントし、/etc/passwdを手動で編集します。または、再起動してgrubプロンプトに移動し、カーネルコマンドラインにinit=/bin/shを追加します。

0
vbraun

su -s/bin/sh -c chsh root

そして今回は、フルパスを提供するようにしてください。

0
Tommi Kyntola

$ Sudo bashと入力し、パスワードを要求します。パスワードを入力してから、

cd/etc(Enterキーを押す)

タイプ#nano passwd press enter thn change ur passwd file(replace zsh wit sh)

0
user305087