rootユーザーのシェルを変更してみました。これで、権限のないユーザーとしてログインし、を使用してrootに切り替えようとすると、su root -> password
次のメッセージでログインが失敗します。
Cannot execute whereis zsh: No such file or directory
問題は、シェルをzshに変更中に間違ったパスを入力したことです。再度ログインできるようにこの問題を解決する方法をご存知ですか?
答え1
sudo
Ubuntuはデフォルトで既にインストールされています。まだsudoアクセス権がある場合は、次のことができます。
sudo chsh -s /bin/bash root
これにより、ルートのシェルがbashにリセットされます。まずこれを試してみてください。
sudoアクセス権がない場合は、編集方法を見つける必要があります/etc/passwd
。ルートシェルを提供するシステムを起動するには、特別なオプションを使用するか、ディスクドライブを別のコンピュータに接続する必要があります。
ルートシェルが必要な場合は、次のガイドラインに従ってください。http://tipsonubuntu.com/2016/09/02/reset-forgotten-passwords-ubuntu-16-04/
起動時に次のことができます。
Advanced option for Ubuntu
-->Ubuntu .... (Recovery Mode)
-->を選択してください。root - Drop to root shell prompt
- または...選択
e
中に押して、LinuxパラメータにUbuntu
テキストを追加します。init=/bin/bash