싱글 유저 모드

Single-user mode

싱글 유저 모드는, 멀티 유저 컴퓨터의 operating system이 단일의 슈퍼 유저로 기동하는 모드입니다.주로 네트워크 서버와 같은 다중 사용자 환경의 유지 보수에 사용됩니다.일부 태스크에서는 공유 리소스에 대한 독점적 액세스가 필요할 수 있습니다(예: 실행 중).fsck네트워크 공유에 접속합니다.이 모드는 보안 목적으로도 사용할 수 있습니다.네트워크 서비스는 실행되지 않기 때문에 외부 간섭의 가능성을 배제합니다.시스템에 따라서는 싱글 유저 모드로 전환함으로써 잃어버린 슈퍼 유저 패스워드를 변경할 수 있지만, 이러한 상황에서 패스워드를 요구하지 않는 것은 보안 취약성으로 간주됩니다.

Unix 패밀리

Unix와 유사한 운영 체제는 시스템 V 스타일의 런 레벨, BSD 스타일의 부트 로더 옵션 또는 기타 부트 시 옵션을 통해 단일 사용자 모드 기능을 제공합니다.

실행 레벨은 보통 다음 명령을 사용하여 변경합니다.init명령어 runlevel 1 또는 S가 싱글 사용자 모드로 부팅됩니다.

부트 로더 옵션은 커널 실행 전 부팅 중에 변경할 수 있습니다.FreeBSDDragonFly 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

Microsoft Windows 에서는, 표준 리커버리 수단으로서 리커버리 콘솔, 최신의 정상적인 구성, 세이프 모드, 및 최근의 Windows 리커버리 환경제공하고 있습니다.또한 부트 가능한 BartPE 기반 서드파티 복구 디스크도 사용할 수 있습니다.

복구 콘솔 및 복구 디스크는 유지 관리 운영 체제와 독립적이기 때문에 다른 운영 체제의 단일 사용자 모드와 다릅니다.이는 Linux에서 다른 커널을 사용하여 다른 환경으로 이동하는 것과 비슷합니다.

레퍼런스

  • "What is a runlevel?". Retrieved November 17, 2010.