Introduction au mode mono-utilisateur sous Linux
Le mode mono-utilisateur, également connu sous le nom de mode de maintenance, est une fonctionnalité des systèmes Linux qui permet à un utilisateur ayant des droits d’administrateur (superutilisateur) d’effectuer des tâches critiques de maintenance et de dépannage. Dans ce mode, le système démarre avec un minimum de services, garantissant ainsi un accès exclusif aux ressources et une optimisation de la sécurité pendant les opérations sensibles.
Comment démarrer Linux en mode mono-utilisateur ?
Pour accéder au mode mono-utilisateur, vous devez suivre plusieurs étapes lors du démarrage de votre système Linux. Ce processus peut varier légèrement en fonction de la distribution, mais les principes généraux restent les mêmes.
-
Redémarrez votre système :
Commencez par redémarrer votre machine. Pendant le démarrage, soyez attentif au moment où le menu de démarrage apparaît. -
Accéder au menu GRUB :
Comme le système démarre, appuyez sur la touche qui vous permet d’entrer dans le menu GRUB (généralement la touche ESC ou SHIFT). -
Modifier les paramètres de démarrage :
À partir de l’interface de GRUB, utilisez les touches fléchées pour sélectionner l’entrée de noyau que vous souhaitez utiliser pour démarrer (cela pourrait être la première option dans la liste). Appuyez sur ‘e’ pour modifier cette sélection. -
Ajouter les paramètres nécessaires :
Cherchez la ligne qui commence par « linux » ou « linux16 », où les options du noyau sont définies. À la fin de cette ligne, ajoutez l’un des mots suivants : « single », « 1 » ou « S » pour indiquer que vous souhaitez démarrer en mode mono-utilisateur. -
Démarrer le système :
Validez les modifications en appuyant sur ‘Ctrl + X’ ou ‘F10’ pour démarrer avec les nouveaux paramètres.
Accéder au mode mono-utilisateur selon la distribution
Le processus pour entrer en mode mono-utilisateur peut varier selon les distributions. Sur Ubuntu, par exemple, après avoir modifié les paramètres de la ligne kernel, il est recommandé d’ajouter « single » juste après « ro » pour réussir à démarrer dans le mode désiré. Sur CentOS ou RHEL, les utilisateurs peuvent devoir ajouter « rd.break » à la fin de la ligne pour une connexion réussie.
Pourquoi choisir le mode mono-utilisateur ?
Le démarrage en mode mono-utilisateur s’avère essentiel dans certaines situations. Par exemple, il est souvent nécessaire pour exécuter des réparations sur le système de fichiers en utilisant la commande fsck sans que d’autres utilisateurs ou processus n’interfèrent. Ce mode garantit que les partitions sensibles ne subissent pas de montages automatiques qui pourraient endommager davantage un système déjà instable.
Réinitialisation du mot de passe root en mode mono-utilisateur
Le mode mono-utilisateur est aussi fréquemment utilisé pour réinitialiser le mot de passe de l’utilisateur root. Ici encore, le processus peut légèrement changer d’une distribution à l’autre :
- Démarrer en mode mono-utilisateur : Suivez les étapes précédentes pour accéder à ce mode.
- Accéder à l’invite de commande : Une fois dans le mode mono-utilisateur, le système devrait directement vous amener à une invite de commande.
-
Modifier le mot de passe : Tapez la commande
passwd
pour changer le mot de passe de l’utilisateur root. Suivez les instructions pour entrer le nouveau mot de passe. -
Redémarrer le système : Pour quitter ce mode et revenir au fonctionnement normal, utilisez la commande
reboot
.
Questions fréquentes
1. Quelles sont les différences entre le mode mono-utilisateur et le mode de secours ?
Le mode mono-utilisateur (runlevel 1) monte généralement certains systèmes de fichiers locaux et ne démarre pas les services réseau, tandis que le mode de secours, souvent associé à des diagnostics plus avancés, peut ne pas tenter de monter les systèmes de fichiers correctement.
2. Est-il possible d’utiliser le mode mono-utilisateur à distance ?
Non, le mode mono-utilisateur est conçu pour être utilisé avec un accès direct à la machine. Cela permet de garantir que les modifications effectuées ne sont pas compromises par d’autres connexions.
3. Comment sortir du mode mono-utilisateur ?
Pour quitter le mode mono-utilisateur, vous pouvez redémarrer le système à l’aide de la commande reboot
ou shutdown -r now
, ce qui relancera le système dans son état normal.