Linuxの実行レベルとルートパスワードの取得

Linux実行レベル

基本的な紹介
Linuxシステムには、0〜6の範囲の7つの動作レベルがあり、さまざまな機能があります。これらのレベルは、/ etc / inittabファイルで指定されます。このファイルは、initプログラムが検索するメインファイルです。最初に実行されるサービスは、/ etc /rc.dディレクトリに配置されたファイルです。ほとんどのLinuxディストリビューションでは、起動スクリプトは/etc/rc.d/init.dにあります。これらのスクリプトは、lnコマンドを使用して/etc/rc.d/rcn.dディレクトリに接続されます。(ここでのnは実行レベル0〜6です)。

実行レベルの説明

  • 0:シャットダウン
    システムデフォルトの動作レベルを0に設定することはできません。そうしないと、正常に起動せず、電源がオンになるとすぐに自動的にシャットダウンします。
  • 1:
    Windowsでのセーフモードログインと同様に、システムメンテナンスに使用されるシングルユーザー(紛失したパスワードの取得)ルート権限。リモートログインは禁止されています。
  • 2:マルチユーザー状態のネットワークサービスはありません
  • 3:マルチユーザーステータスにはネットワークステータスがあります
  • 4:システムは使用されておらず、ユーザー用に予約されています
  • 5:グラフィカルインターフェイス
  • 6:システムを再起動します。
    デフォルトの実行レベルを6に設定することはできません。設定しないと、正常に起動せず、常に再起動して再起動します。

ここに写真の説明を挿入

現在の実行レベルを表示

vim /etc/inittab

# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
# 
id:5:initdefault:

現在の実行レベルは5です

実行レベルの切り替え

init 数字(0-6)

ルートパスワードを取得するための詳細な手順

特定の手順

  1. オンにする。
  2. 起動時にEnterキーを入力します。
  3. インターフェイスを表示してeと入力します。
  4. 新しいインターフェイスを表示し、2行目(カーネルの編集)を選択してeと入力します。
  5. この行の最後に1を入力してから、Enterキーを入力します。
  6. もう一度bを入力すると、シングルユーザーモードになります。
  7. 最後にシングルユーザーモードに入り、passwdコマンドを使用してrootパスワードを変更します。

デモプロセス

起動時にEnterキーを入力すると、次のインターフェイスが表示されます。
ここに写真の説明を挿入
eを入力すると、次のインターフェイスが表示されます。
ここに写真の説明を挿入

次に、eと入力して下のインターフェイスを表示し、カーソルを2番目の行(赤で囲まれた行)まで強調表示します。
ここに写真の説明を挿入
eを入力すると、次のインターフェイスが表示されます。
ここに写真の説明を挿入
スペース1を入力し、Enterキーを押します。
ここに写真の説明を挿入
もう一度eを入力すると、シングルユーザーモードになります。
ここに写真の説明を挿入
passwdコマンドを使用してパスワードを変更します。
ここに写真の説明を挿入
パスワードは正常に変更され、最後に再起動します。
ここに写真の説明を挿入
注:上記の方法でrootパスワードを取得するための前提条件があります。つまり、rootパスワードは、linuxシステムが配置されているコンピューターで操作する必要があり、リモートログインでは取得できません。

おすすめ

転載: blog.csdn.net/weixin_44736475/article/details/108967046