Les systèmes d’exploitation de type Unix fournissent une fonctionnalité de mode mono-utilisateur soit par le biais des niveaux d’exécution de style System V, des options de chargeur de démarrage de style BSD, ou d’autres options au démarrage.
Le niveau d’exécution est généralement changé en utilisant la commande init
, le niveau d’exécution 1 ou S démarrera en mode mono-utilisateur.
Les options du chargeur de démarrage peuvent être modifiées pendant le démarrage avant l’exécution du noyau.Dans FreeBSD et DragonFly BSD, il peut être modifié avant le redémarrage du système avec la commande nextboot -o "-s" -k kernel
, et son chargeur de démarrage offre l’option au démarrage de démarrer en mode mono-utilisateur. Dans Solaris, la commande reboot -- -s
provoquera un redémarrage en mode mono-utilisateur.
Les utilisateurs de macOS peuvent y parvenir en maintenant la touche ⌘ S enfoncée après avoir mis le système sous tension. L’utilisateur peut être invité à entrer un mot de passe défini dans le microprogramme. Dans OS X El Capitan et les versions ultérieures de macOS, le mode peut être inversé en mode mono-utilisateur avec la commande sudo launchctl reboot userspace -s
dans Terminal, et le système peut être entièrement redémarré en mode mono-utilisateur avec la commande sudo launchctl reboot system -s
. Le mode mono-utilisateur est différent d’un démarrage en mode sans échec dans la mesure où le système va directement à la console au lieu de démarrer les éléments centraux de macOS (éléments dans /System/Library/
, ignorant /Library/
~/Library/
, et autres). À partir de là, les utilisateurs sont encouragés par une invite à exécuter fsck ou d’autres utilitaires en ligne de commande selon les besoins (ou installés).