ユーザーのルートシェルを変更できますか?

ユーザーのルートシェルを変更できますか?

私が経験している問題は一般的ではないと思います。私は書いた

chsh -s /bin/false root

これでログインできませんroot。ログインする方法はありますかroot?コマンドを試すと

chsh -s /bin/true root

私が得た答えは、おそらくシェルを変更しないということrootでし/etc/passwdnano

それでは、ログインできるソリューションはありませんかroot

ベストアンサー1

何かを作る:

ssh root@localhost /bin/bash

シェルプロンプトは表示されません。ただし、lsを入力してEnterを押すと、出力が表示されます。その後、このsedコマンドを使用してルートシェルをリセットできます。

/usr/bin/sed -i -e 's|^\(root.*:\)[^:]*$|\1/bin/bash|g' /etc/passwd

ディストリビューションによっては、sedコマンドは/ bin / sedの下にあります。

明らかにこれは必死の措置でした。

おすすめ記事