Niveau d'exécution Linux et récupération du mot de passe root

Niveau d'exécution Linux

Introduction de base Le
système Linux a 7 niveaux de fonctionnement, allant de 0 à 6, avec différentes fonctions. Ces niveaux sont spécifiés dans le fichier / etc / inittab. Ce fichier est le fichier principal recherché par le programme init. Le premier service à exécuter est le fichier placé dans le répertoire /etc/rc.d. Dans la plupart des distributions Linux, le script de démarrage se trouve dans /etc/rc.d/init.d. Ces scripts sont connectés au répertoire /etc/rc.d/rcn.d avec la commande ln. (Le n ici est le niveau d'exécution 0-6).

Description du niveau d'exécution

  • 0: Arrêt Le
    niveau de fonctionnement par défaut du système ne peut pas être réglé sur 0, sinon il ne démarrera pas normalement, et il s'arrêtera automatiquement dès qu'il sera allumé.
  • 1:
    Autorité racine mono-utilisateur (récupérer le mot de passe perdu) , utilisée pour la maintenance du système, la connexion à distance est interdite, tout comme la connexion en mode sans échec sous Windows.
  • 2: il n'y a pas de service réseau dans l'état multi-utilisateur
  • 3: l'état multi-utilisateur a l'état du réseau
  • 4: Le système n'est pas utilisé, réservé aux utilisateurs
  • 5: interface graphique
  • 6: Redémarrez le système Le
    niveau d'exécution par défaut ne peut pas être défini sur 6, sinon il ne démarrera pas normalement, il sera toujours redémarré et redémarré.

Insérez la description de l'image ici

Afficher le niveau d'exécution actuel

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:

Le niveau d'exécution actuel est 5

Changer de niveau d'exécution

init 数字(0-6)

Étapes détaillées pour récupérer le mot de passe root

Etapes spécifiques

  1. Allumer.
  2. Entrez la clé Entrée lors du démarrage.
  3. Voir une interface et entrez e.
  4. Voir une nouvelle interface, sélectionnez la deuxième ligne (Edit Kernel) et entrez e.
  5. Entrez 1 à la fin de cette ligne, puis entrez la touche Entrée.
  6. Entrez à nouveau b, puis vous entrerez en mode mono-utilisateur.
  7. Enfin, entrez en mode mono-utilisateur et utilisez la commande passwd pour modifier le mot de passe root.

Processus de démonstration

Après avoir entré la touche Entrée lors du démarrage, vous pouvez voir l'interface suivante.
Insérez la description de l'image ici
Après avoir entré e, vous pouvez voir l'interface suivante.
Insérez la description de l'image ici

Entrez ensuite e pour voir l'interface ci-dessous, mettez en surbrillance le curseur jusqu'à la deuxième ligne, qui est la ligne entourée en rouge.
Insérez la description de l'image ici
Après avoir entré e, vous pouvez voir l'interface suivante.
Insérez la description de l'image ici
Entrez l'espace 1 et appuyez sur Entrée.
Insérez la description de l'image ici
Entrez à nouveau e et il entrera en mode mono-utilisateur.
Insérez la description de l'image ici
Utilisez la commande passwd pour modifier le mot de passe.
Insérez la description de l'image ici
Le mot de passe est changé avec succès et enfin redémarrer.
Insérez la description de l'image ici
Remarque: Il existe une condition préalable pour récupérer le mot de passe root via la méthode ci-dessus, c'est-à-dire qu'il doit être utilisé sur l'ordinateur sur lequel se trouve le système Linux et ne peut pas être récupéré par connexion à distance.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44736475/article/details/108967046
conseillé
Classement