I sistemi operativi Unix-like forniscono funzionalità di modalità utente singolo o attraverso i runlevel in stile System V, le opzioni del boot-loader in stile BSD, o altre opzioni di avvio.
Il run-level è solitamente cambiato usando il comando init
, il runlevel 1 o S si avvia in modalità utente singolo.
Le opzioni del bootloader possono essere cambiate durante l’avvio prima dell’esecuzione del kernel. In FreeBSD e DragonFly BSD possono essere cambiate prima di riavviare il sistema con il comando nextboot -o "-s" -k kernel
, e il suo bootloader offre l’opzione all’avvio per iniziare in modalità utente singolo. In Solaris il comando reboot -- -s
causerà un riavvio in modalità utente singolo.
gli utenti macOS possono ottenere questo risultato tenendo premuto ⌘ S dopo l’accensione del sistema. All’utente potrebbe essere richiesto di inserire una password impostata nel firmware. In OS X El Capitan e versioni successive di macOS, la modalità può essere invertita in modalità utente singolo con il comando sudo launchctl reboot userspace -s
nel terminale, e il sistema può essere completamente riavviato in modalità utente singolo con il comando sudo launchctl reboot system -s
. La modalità utente singolo è diversa da un avvio in modalità sicura in quanto il sistema va direttamente alla console invece di avviare gli elementi fondamentali di macOS (elementi in /System/Library/
, ignorando /Library/
~/Library/
, ecc.) Da lì gli utenti sono incoraggiati da un prompt per eseguire fsck o altre utilità a riga di comando come necessario (o installato).