Можно ли переключиться в однопользовательский режим БЕЗ перезагрузки и удержания CMD+S.
Например, можно ли написать сценарий оболочки для переключения в однопользовательский режим?
Если да, то для каких операционных систем?
1 ответ
Это не так, для любой BSD-подобной ОС. Я нашел эту статью, в которой предлагается способ перехода между режимами (во FreeBSD), если он запускается из однопользовательского режима. Тем не менее, обратите внимание, что даже с помощью этого метода многопользовательская система должна эффективно завершить работу, прежде чем вернуться в однопользовательский режим. Это может работать на Mac, но я не могу эффективно протестировать его из-за проблемы с разрешением экрана при загрузке в однопользовательском режиме, который закрывает большую часть окна консоли. Все статьи, которые я видел, ссылаясь на однопользовательский режим в Mac OS X, включают удержание cmd-S после перезагрузки. Кроме того, в руководствах для launchd
, процесса, который управляет конфигурацией уровня запуска, и launchctl
, программы, которая взаимодействует с launchd
, не упоминается однопользовательский режим.
Команда BSD, на которую я ссылался для перезагрузки в однопользовательском режиме nextboot
, похоже , не существует в Mac OS X.