GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment démarrer le serveur RHEL 7 / CentOS 7 en mode mono-utilisateur

Pour les administrateurs système Linux, le démarrage des serveurs RHEL 7 / CentOS 7 en mode mono-utilisateur est l'activité quotidienne la plus courante. Le mode mono-utilisateur est considéré comme de la maintenance ou mode d'urgence où nous pouvons effectuer nos étapes de dépannage. Voici les scénarios dans lesquels nous devons démarrer nos serveurs RHEL/CentOS en mode mono-utilisateur :

  • Réinitialiser le mot de passe racine - Il peut y avoir des scénarios où quelqu'un de l'équipe a réinitialisé le mot de passe root et il ne l'a pas partagé avec l'équipe et a quitté l'organisation
  • Réparation du système de fichiers - Dans certaines situations, les systèmes de fichiers du système d'exploitation (système d'exploitation) ont été corrompus et le redémarrage du serveur ne s'est pas produit. Dans ce cas, nous devons réparer le système de fichiers en entrant en mode mono-utilisateur.
  • Corriger la mauvaise entrée du fichier fstab - Supposons que j'ai créé un système de fichiers sur RHEL / CentOS Server et mis à jour le fichier /etc/fstab, mais il y a eu une faute de frappe lors de la mise à jour des entrées du système de fichiers. J'ai reçu la demande de redémarrage du serveur, donc lors du démarrage, il est resté bloqué lors du montage de ce système de fichiers. Donc, pour résoudre et résoudre ce problème, nous devons démarrer les serveurs Linux en mode mono-utilisateur.
  • Désactivation/activation du service – Il peut y avoir un service qui prend beaucoup de temps ou retarde le démarrage. Donc, dans ce cas, nous pouvons désactiver ce service en mode mono-utilisateur. Au contraire, nous pouvons également activer un service spécifique à partir du mode mono-utilisateur.

Il existe deux méthodes par lesquelles nous pouvons démarrer les serveurs CentOS 7 / RHEL 7 en mode mono-utilisateur.

Méthode 1 :

Étape 1 : Redémarrez votre serveur et accédez au menu du chargeur de démarrage Grub et choisissez le noyau approprié, l'exemple est illustré ci-dessous :

Étape 2 : Appuyez sur "e" et allez à la fin de la ligne qui commence par le mot "linux16".

Tapez "rd.break " à la fin de la ligne qui commence par linux16, puis appuyez sur " ctrl + x

Dans la fenêtre suivante, nous obtiendrons le mode mono-utilisateur ou le mode d'urgence, quelque chose comme ci-dessous :

Étape 3 : Remontez maintenant le /sysroot en mode 'rw'

switch_root:/# mount -o remount,rw /sysroot
switch_root:/# chroot /sysroot

Supposons que nous voulions réinitialiser le mot de passe root. Exécutez les commandes ci-dessous

sh-4.2# echo “New-root-password” | passwd --stdin root
sh-4.2# touch /.autorelabel

Vous pouvez maintenant modifier les fichiers et analyser le système de fichiers corrompu avec la commande fsck. Une fois que vous avez terminé le dépannage, tapez 'exit ‘ commande deux fois ou ‘reboot -f ‘ pour redémarrer votre serveur.

Méthode 2 :

Étape 1 : Redémarrez le serveur et allez dans le menu grub et sélectionnez le noyau approprié

Étape 2 : Appuyez sur 'e' et passez à la ligne commençant par 'linux16'

Remplacez "ro ” avec “rw init=/sysroot/bin/sh

Une fois les modifications effectuées, appuyez sur 'Ctrl+x'

Étape 3 : Montez le système de fichiers racine avec la commande chroot

:/# chroot /sysroot

Supposons que je veuille désactiver le service de gestionnaire de réseau et le mot de passe root restant, exécutez les commandes suivantes :

:/# systemctl disable NetworkManager
:/# echo “Enter-New-Root-password” | passwd --stdin root
:/# touch /.autorelabel

Une fois que vous avez terminé les modifications, tapez la commande "reboot -f" pour redémarrer votre serveur

Remarque : Dans un environnement de production, le mode mono-utilisateur est également protégé par un mot de passe. Par défaut, le mot de passe root est le mot de passe du mode mono-utilisateur sur les serveurs CentOS 7/RHEL 7.

C'est tout de ce tutoriel. Si ces étapes aident à résoudre un problème technique, veuillez partager vos commentaires dans la section des commentaires ci-dessous.


Cent OS
  1. Comment activer SELinux dans CentOS/RHEL 7

  2. Comment installer le serveur vnc sur RHEL 8 / CentOS 8

  3. Mode mono-utilisateur dans CentOS 7 / RHEL 7

  4. Comment configurer le serveur VNC pour un nouvel utilisateur dans CentOS/RHEL 5

  5. Définir le mot de passe pour le mode mono-utilisateur sous Linux (CentOS/RHEL)

CentOS / RHEL 7 :Comment réinstaller GRUB2 depuis le mode de secours

CentOS / RHEL 5 :Comment démarrer en mode de secours

CentOS / RHEL 6 :Comment démarrer en mode mono-utilisateur

CentOS / RHEL 5 :Comment protéger par mot de passe le mode mono-utilisateur

CentOS / RHEL 6 :Comment protéger par mot de passe le mode mono-utilisateur

CentOS / RHEL 6 :Comment démarrer en mode secours