web-dev-qa-db-ja.com

古いLinux2.4.20でrootパスワードを変更する

ルートパスワードを忘れた古い(Linux 2.4.20)Debianサーバーがあります。シングルユーザーモードに入ろうとすると、一部のinitスクリプトが終了しません。 LILOブートローダーを使用しました。 rootパスワードを変更したいので、シングルユーザーモードで起動してみました。しかし、シングルユーザーモードで起動しようとすると、システムが完全に起動しません。カスタムの初期化シェルスクリプトを実行しようとすると停止します。実行中と書いてあります。

私に何ができるかアドバイスしてもらえますか?シングルユーザーモードでrootパスワードに変更したいのですが、今はあえて再起動しません。 Crtl+Alt+Delete 起動中の再起動では機能しません。

1
Niklas

Debian LiveやKnoppixなどのライブディストリビューションを介して起動し、ローカルドライブにアクセスできることを確認し、ディストリビューションに応じてsu -またはSudo -sを使用してroot権限を取得します。

/パーティションをマウントし、rootのパスワードを次のように変更します。

mkdir /mnt/youroot
mount /dev/youroot /mnt/youroot
chroot /mnt/youroot /bin/bash
passwd root
exit 
umount /mnt/youroot

再起動します(ライブディストリビューションをcd/usbから削除します)。

以上です!

編集#1:編集後、リモートKVMを使用していると想定していますが、サーバーに向かって歩いてケーブルを引っ張るだけでは不十分であるため、選択肢はほとんどありません。やってみます Crtl+Alt+F2 (3,4、... 12)、 Crtl+C、 Crtl+Z、プロンプトを取得できるかどうかを確認します。

使用しているKVM)のユーザーマニュアルを確認してください。リモートコンソールから直接ソフト/ハードリブートを発行できるはずだからです。

それでも起動時にスタックし、再起動できない場合は、ホスティング/プロバイダーにハードリブートを発行するように依頼する必要があります。

5
Marco