Однопользовательский режим — это режим, в котором многопользовательская компьютерная операционная система загружается в одного суперпользователя . Он в основном используется для обслуживания многопользовательских сред, таких как сетевые серверы. Некоторые задачи могут требовать эксклюзивного доступа к общим ресурсам, например, запуск fsck
на сетевом ресурсе . Этот режим также может использоваться в целях безопасности — сетевые службы не запускаются, что исключает возможность внешнего вмешательства. В некоторых системах утерянный пароль суперпользователя можно изменить, переключившись в однопользовательский режим, но не запрашивать пароль в таких обстоятельствах считается уязвимостью безопасности.
Unix-подобные операционные системы обеспечивают функциональность однопользовательского режима либо с помощью уровней запуска в стиле System V , либо с помощью параметров загрузчика в стиле BSD, либо с помощью других параметров загрузки.
Уровень выполнения обычно изменяется с помощью init
команды: уровень выполнения 1 или S загрузит систему в однопользовательском режиме.
Параметры загрузчика можно изменить во время запуска до выполнения ядра. В FreeBSD и DragonFly BSD их можно изменить до перезагрузки системы с помощью команды nextboot -o "-s" -k kernel
, а их загрузчик предлагает опцию при загрузке для запуска в однопользовательском режиме. В Solaris эта команда reboot -- -s
вызовет перезагрузку в однопользовательский режим.
Пользователи macOS могут сделать это, удерживая ⌘ Sпосле включения системы. Пользователю может потребоваться ввести пароль, установленный в прошивке . В OS X El Capitan и более поздних выпусках macOS режим можно перевести в однопользовательский режим с помощью команды sudo launchctl reboot userspace -s
в Терминале, а систему можно полностью перезагрузить в однопользовательский режим с помощью команды sudo launchctl reboot system -s
. Однопользовательский режим отличается от загрузки в безопасном режиме тем, что система переходит непосредственно в консоль, а не запускает основные элементы macOS (элементы в /System/Library/
, игнорируя /Library/
, ~/Library/
, и т. д.). Оттуда пользователям предлагается запустить fsck или другие утилиты командной строки по мере необходимости (или установки).
Microsoft Windows предоставляет Recovery Console , Last Known Good Configuration, Safe Mode и недавно Windows Recovery Environment в качестве стандартных средств восстановления. Также доступны загрузочные диски восстановления сторонних производителей на основе BartPE .
Recovery Console и диски восстановления отличаются от однопользовательских режимов в других операционных системах, поскольку они независимы от поддерживаемой операционной системы. Это больше похоже на chrooting в другую среду с другим ядром в Linux.