Comment démarrer en mode Utilisateur unique dans CentOS/RHEL 8
Le mode utilisateur unique (parfois appelé Mode de maintenance) est un mode dans les systèmes d’exploitation de type Unix tels que Linux, où une poignée de services sont démarrés au démarrage du système pour des fonctionnalités de base permettant à un seul superutilisateur d’effectuer certaines tâches critiques.
En mode mono-utilisateur, les services ne démarrent pas et aucun des utilisateurs n’est autorisé à se connecter à l’exception de root. De plus, le système ne demande pas de connexion, ce qui signifie que vous n’avez pas besoin d’un mot de passe pour obtenir un accès root.
Dans ce tutoriel, nous allons décrire comment démarrer en mode mono-utilisateur sur CentOS 8 / RHEL 8. Notez que pratiquement cela vous aidera à entrer en mode d’urgence et à accéder à une coque d’urgence.
Comment démarrer en Mode Mono-utilisateur
Redémarrez votre serveur CentOS 8 ou RHEL 8 et accédez à l’écran du chargeur de démarrage grub en interrompant le démarrage automatique et choisissez la première ligne qui inclut le noyau (Si vous avez plusieurs lignes de noyau, choisissez celle qui convient à votre environnement). Vous trouverez ci-dessous l’écran du chargeur de démarrage CentOS 8,
Pour passer en mode mono-utilisateur, sélectionnez le noyau et appuyez sur e
modifier les arguments du noyau.
Maintenant, vous devriez voir les informations sur le système d’exploitation sélectionné comme le disque dur, la partition racine, l’emplacement du noyau, le noyau de crash et initrd (disque ram initial).
Allez à la ligne qui commence par linux en utilisant les flèches haut et bas puis supprimez l’argument ro
.
Ajoutez ceci rw init=/sysroot/bin/sh
dans la ligne. Une fois terminé, appuyez sur Ctrl+x
.
Maintenant, montez le système de fichiers racine avec la commande chroot.
chroot /sysroot
Maintenant, le mode mono-utilisateur est complètement prêt à l’emploi. Une fois que vous avez résolu votre problème pour quitter le mode utilisateur unique, procédez comme suit.
CentOS/RHEL 7/8 utilise SELinux par défaut, donc créez le fichier caché suivant, qui effectuera automatiquement un réétiquetage de tous les fichiers au prochain démarrage.
# touch /.autorelabel
Enfin, exécutez la commande ci-dessous pour redémarrer le système. Vous pouvez également taper deux fois la commande “quitter” pour redémarrer votre système.
# reboot -f