ルートシェルが誤って変更されました。有効なシェルに戻すにはどうすればよいですか?

ルートシェルが誤って変更されました。有効なシェルに戻すにはどうすればよいですか?

間違って入力しました。

chsh -s /usr/bin 

変える

chsh -s /bin/bash 

これでルートシェルにログインできなくなりました。 rootでbashシェルを手動で起動するにはどうすればよいですか?

ベストアンサー1

ルートにはアクセス権はありませんが、sudoグループのユーザーは依然として特権コマンドを実行できます。エラーはsudoではなくコマンドの他の場所にあるようですsudo chsh(例:chshエラー)。

だからあなたのsudoは明らかに動作しています。

passwdファイルは、次のコマンドを使用して編集できます。

sudo vipw

ルートシェルを手動で変更します。

(通常最初の行/etc/passwd

root:x:0:0:root:/root:/bin/bash

ファーマンVIPルーム

vipw および vigr コマンドは、それぞれ /etc/passwd および /etc/group ファイルを編集します。 -sフラグを使用すると、/etc/shadowファイルと/etc/gshadowファイルのシャドウバージョンをそれぞれ編集します。プログラムは、ファイルの破損を防ぐために適切なロックを設定します。

おすすめ記事