Linux システム修復モード (シングル ユーザー モード)

Linux システム修復モード (シングル ユーザー モード)

序文

Linux システムには 2 つの修復モードがあります。1 つはシングル ユーザー モード、もう 1 つは CD 修復モードです。

Linux システムのシングルユーザー モードは、システム修復のために最小限のプログラムのみを起動する Windows システムのセーフ モードに似ています。シングルユーザー モード (ランレベル 1) では、Linux はルート シェルで起動し、ネットワークは無効になり、少数のプロセスのみが実行されます。シングルユーザー モードは、ファイル システムの損傷の修復、構成ファイルの復元、ユーザー データの移動などに使用できます。

例:

シングルユーザーモードで修復できる内容は比較的単純で、実際の作業では主に Linux のパスワードをクラックするために使われます。 Linux のパスワードを忘れた場合は、シングルユーザー モードを使用してシステム パスワードを簡単に解読できます。

1. シングルユーザーモードでの一般的なバグ修正

シングルユーザー モードで主に修正できるエラーは次のとおりです。

管理者が犯す最も一般的なミスは、ルート パスワードを忘れることです。これは、シングル ユーザー モードを使用することで修正できます。シングル ユーザー モードに入る最大の特徴は、ユーザー名とパスワードを入力せずにログインできることです。
シングルユーザーモードでシステムにログインし、 rootユーザーに新しいパスワードを設定します。
次のコマンドを実行します: [root@localhost /]# passwd root

システムのデフォルトの実行レベルを変更する システムのデフォルトの実行レベルを 0 や 6 など誤って変更すると、システムは正常に起動できなくなります。この時点で、シングルユーザー モードを使用して修復することもできます。
シングルユーザー モードでシステムにログインした後、デフォルトの実行レベル設定ファイル/etc/inittabを変更するだけで、システムのデフォルトの実行レベルを元に戻すことができます。
次のコマンドを実行します:
[root@localhost /]# vi/etc/inittab
id:3:initdefault:
デフォルトの実行レベルを 3 または 5 に変更します。システムのデフォルトの実行レベルは 3 または 5 のみであることに注意してください。

2. シングルユーザーモードでシステムパスワードを変更する

(1)GRUBブートプログラムを起動する

システムを起動するときに、ユーザーがカウントダウンしているときにenterキーを押して、前述のgrubブート プログラムに入ります。

インターフェースは次のとおりです。

下の図のように、 eキーを押して編集モードに入り、 grub設定ファイルの内容を編集します。

(2)対応するシステム起動内容を編集する

対応するシステム起動コンテンツを編集するには、 eキーを押します。

変更する必要があるシステムを選択し、強調表示します。現在システムは 1 つしかないため、 eキーを押すだけです。編集可能なgrub構成ファイルには 3 つの属性があります。

次の図に示すように:

(3) grub設定ファイルの内容を編集する

kernelプロパティは、Linux カーネルの読み込みオプションです。 kernelプロパティを選択してハイライト表示し、この状態でeキーを押すと、 kernelプロパティの内容を編集できます。

次の図に示すように:

デフォルトのquietの後に、空格1入力します。このスペースは必ず入力してください。スペースを入力しないと、最後の単語はquiet1になります。 quiet1は間違った単語であり、システムはそれを認識できず、正常に実行できません。ここで入力された 1 はシステム操作レベルを示し、レベル 1 はシングル ユーザー モードです。

次の図に示すように:

つまり、カーネルの起動時にシステムにシングルユーザー モードに入るように指示します。

この時点で、上記の操作はログインをシングルユーザー モードに設定するためのものです。

次に、 enterキーを押して戻ります (下図を参照)。

知らせ:

この状態では、シャットダウンして再起動することはできません。今変更したgrub構成ファイルの内容は一時的なものです。シャットダウンまたは再起動すると、変更内容は消えてしまいます。永続的にするには、 grub構成ファイル/etc/inittabの内容を変更する必要があります。上記のプロンプトが表示されたら、 bキーを押すだけでシステムを起動できます。

(4)システムを起動する

bキーを押してシステムを起動します。起動インターフェイスは次のとおりです。

ユーザー名とパスワードを入力せずにシステムにログインしたことがわかります。

(5)ルートユーザーのパスワードを変更する

これで、コマンドを直接実行して、 rootユーザーのパスワードを変更できるようになりました。

次の図に示すように:

(6)システムを再起動する

rebootコマンドを実行して、Linux システムを通常どおり再起動します。

上記のgrub設定ファイルに加えた変更は一時的なものであるため、再起動後は以前の変更は無効になります。 rootユーザーと変更した新しいパスワードを使用して、システムに直接ログインできます。

(7)特別な注意

コマンドラインでinit 1コマンドを直接入力すると、入力されるユーザー モードは、ここで説明しているシングル ユーザー (修復) モードとは異なります。シングルユーザー(修復)モードに入る理由は、システムパスワードを忘れるという最も一般的な問題など、システムに問題があるためです。このとき、Linuxシステムにログインできないため、 init 1コマンドを実行できません。

Linux システムにログインできる場合は、シングルユーザー モードに入って修復することなく、ユーザー パスワードを直接変更できます。したがって、ここで説明するシングルユーザー回復モードは、システムでinit 1コマンドを実行して入ることができるシングルユーザー モードではありません。

Linux システムの修復モード (シングルユーザー モード) に関するこの記事はこれで終わりです。Linux 修復モードに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux システムで grub.cfg ファイルの破損を修復する手順
  • 歴史的な Linux 画像処理および修復ソリューション
  • Linuxユーザーは脆弱性を修正するために注意する必要がある

<<:  HTML テーブル マウス ドラッグ ソート機能

>>:  MySQL の重要なログファイルの包括的なインベントリ

推薦する

js での Object.create インスタンスの使用法の詳細な説明

1. Object.create() メソッドを使用して新しいオブジェクトを作成し、既存のオブジェク...

MySQL の不正な文字列値の解決方法

MySQL を使用して中国語の文字を挿入すると、多くの友人から次のエラーが報告されます。 これは、文...

CSS 属性値正規マッチングセレクターの使い方 (ヒント)

属性値の正規一致セレクターには 3 つの種類があります。 [属性^="値"] [...

要素UIテーブルはドロップダウンフィルタリング機能を実現します

この記事の例では、要素UIテーブルにドロップダウンフィルタリングを実装するための具体的なコードを参考...

JavaScript 配列重複排除問題の詳細な研究

目次序文 👀リサーチを始めましょう🐱‍🏍オリジナル🧶 indexOf を使用した元の方法の最適化 ✍...

ウェブページのカラーマッチングにおけるオーバーラップとソフトカラーマッチングの手法を詳しく説明

この記事には、細かい点は一切なく、カラーマッチングのテクニックをシェアするだけです。とてもシンプルで...

JS でオブジェクトが空オブジェクトかどうかを判断する 5 つの方法

1. jsonオブジェクトをjson文字列に変換し、文字列が「{}」であるかどうかを判断します。 v...

HTML テーブル マークアップ チュートリアル (10): セル パディング属性 CELLPADDING

セルのパディングは、セルの内容と境界線の間の距離です。基本的な構文<TABLE セルパディング...

Linux がますます人気になっている 10 の理由

Linux はますます多くのユーザーに愛されてきました。なぜ Linux はこれほど急速に発展し、い...

docker-maven-pluginはイメージをパッケージ化し、プライベートウェアハウスにアップロードします。

目次1. docker-maven-pluginの紹介2. 環境とソフトウェアの準備3. デモ例3....

Vue3.0のさまざまなリスニング方法の包括的な概要

目次リスナー1.ウォッチエフェクト2.見る1.1 聴くための最初の方法1.2 聞く2つ目の方法1.3...

ウェブサイトレイアウトにおける CSS の計算関数 calc の例

calc は数値を計算するために使用される CSS 関数です。長さ、角度、時間などを計算できます。 ...

MySQLログに関する知識のまとめ

目次SQL実行順序ビンログ何ですかいつ生産されるのか何の役に立つんだディスクはいつドロップされますか...

英語の単語の出現頻度を数えるtrコマンドの魔法

置換を削除したり文字列を削除したりできる tr コマンドは、誰もがよく知っています。 英語では、英語...

CSSボックスモデルの紹介を読めば、混乱することはなくなるでしょう

Web デザインでよく耳にするプロパティ名: content、padding、border、marg...