ロックアウトされた RHEL システムがあります。システムのパスワードがありません。シャットダウンまたは正常に再起動できる場合は、カーネルをシングル モードに編集してパスワードをリセットできます。ただし、そのためには、ユーザー プロセスに影響を与えずにシステムをシャットダウンする必要があります。
長押しや電源を切る以外に何か方法はあるのでしょうか?
答え1
最近のほとんどのシステムでは、電源ボタンを押すと(押し続けずに)、ACPI 信号が送信され、OS が正常にシャットダウンします。
一部のサーバーにはリモート管理カードが付属しています。例としては、Dell iDRAC や HP iLO があります。サーバーにリモート管理カードが付属しており、そのパスワードを持っている場合は、正常なシャットダウンを実行できるはずです。
答え2
ルート権限を持たないシステムにアクセスする最も簡単な方法は、通常、電源ボタンを押したまま 10 まで数えて、システムの電源を入れ直すことです。システムがシャットダウンしたら、電源ボタンで電源を入れ直します。システムが起動すると、Grub メニューが表示されます。
Grub メニューに入ると、コンソール アクセスがあり、Grub メニューへのアクセスを妨げるパスワードがない限り、どのシステムにもアクセスできます。
システムの初期起動時に Grub メニューが表示されたら、メニューに入りeカーネル行を編集 (キーを押す) すると、次のいずれかを追加してカーネルをシングル ユーザー モードで起動することができます。
- シングル
- 初期化=/bin/sh
- 1
行は次のようになります。
kernel /vmlinuz-2.6.15-27-386 root=/dev/mapper/Ubuntu-root ro init=/bin/bash
Grub では次のようになります:
変更を加えたら、カーネルを起動します (キーを押しますb)。
これにより、シェルを使用してシステムに一時的にアクセスし、vi/vim を使用して/etc/passwd
ファイルに必要な変更を加えることができます。reboot
完了したら、入力するだけです。
答え3
マシンがネットワークに接続されていてアカウントを持っている場合は、リモートでログインします。再起動する場合は、ルート アクセス (sudo、su など) が必要になります。
アカウントを持っていて、物理的にその場にいる場合は、Ctrl+ Alt+ F1(またはF2など) を使用して別の仮想コンソールに切り替えます。ログイン プロンプトが表示されます。startx -- :1
グラフィカル インターフェイスが必要な場合は、 を実行します。マシンで作業したいだけであれば、それで十分です。他の人のセッションを実行したままにすることができます。
Ctrl物理的にアクセスできる場合は、 + Alt+を押して再起動を開始できる場合がありますDelete(これはシステム管理者によって有効または無効にできますが、RHEL でデフォルトで有効になっているかどうかはわかりません)。最初にテキスト コンソールに切り替える必要がある場合があります (上記を参照)。Ctrl+ Alt+ は、root としてDelete実行するのと同じですreboot
。
本当にそのマシンを再起動する必要があり、物理的にその場にいるがアカウントを持っていない場合は、マジックSysrqキー. この機能を無効にすることはほとんどありません。 を押したままAlt、 と を押しSysRq、S最後に を放します。とAltの文字を繰り返します。はディスク バッファをフラッシュし、ファイル システムを強制的にアンマウントします (fsck の目的でクリーンとしてマークされますが、アプリケーションはファイルを保存する機会がありません)。そして、ハード リブートをトリガーします。UBSUB