私が経験している問題は一般的ではないと思います。私は書いた
chsh -s /bin/false root
これでログインできませんroot
。ログインする方法はありますかroot
?コマンドを試すと
chsh -s /bin/true root
私が得た答えは、おそらくシェルを変更しないということroot
でし/etc/passwd
たnano
。
それでは、ログインできるソリューションはありませんか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の下にあります。
明らかにこれは必死の措置でした。