シングルユーザーモードは、Linuxオペレーティングシステムの実行レベルの1つです。Linuxオペレーティングシステムには、さまざまな要件や状況に使用される6つの実行レベルがあります。シングルユーザーモードは、主にファイルシステムのクリーンアップ、割り当ての管理、ファイルシステムの回復、失われたrootパスワードの回復などの管理タスクを実行するために使用されます。このモードでは、サービスは開始されません。root以外のユーザーはログインできず、システムはログインするためのパスワードを要求しません。
シングルユーザーモードは、コマンドまたはinittabファイル、または起動時に引数を編集することでアクティブにできます。最初の2つのモードでは、コマンドの入力またはinittabファイルの編集にログインする必要があるため、rootパスワードが必要ですが、argumentメソッドではパスワードは必要ありません。
>コマンドメソッド:
コマンドモードは非常に簡単な方法です。rootとしてログインして次のコマンドを入力するだけです。これは、サーバーを再起動しないため、ユーザーの割り当てを有効にする場合に非常に便利です。現在の実行レベルで実行されているサービスのみを停止します。Initは実行レベルを変更するコマンドです。1は実行レベルのモードです。
ルートとしてログインします。
su -linitコマンドを入力します。
init 1Inittabファイルメソッド:
Inittabは、システム起動のモードを処理するフラット構成ファイルであり、/etcディレクトリにあります。システムブートのカーネルがこのファイルを読み取り、そのファイルに作成されたエントリに従ってinitプロセスを開始します。 Inittabファイルのエントリの範囲は0〜6の実行レベルで、シングルユーザーモードのみが必要です。
0 –停止
1-シングルユーザーモード
2 –ネットワークを使用したシングルユーザーモード
3 –マルチユーザーモード
4 –予約済み
5 –グラフィカルモード
6 –再起動
したがって、inittabファイルを開きます。
vi / etc / inittab以下を編集および変更します。
id: 5 :initdefault:Toid: 1 :initdefault:ファイルに変更を加えたら、マシンを再起動します。マシンはシングルユーザーモードで起動し、すべての管理タスクを実行します。終了後、変更を通常モードに戻すことを忘れないでください(そうでない場合、マシンは常にシングルユーザーモードで起動します)。