table of contents
SULOGIN(8) | Linux System Administrator's Manual | SULOGIN(8) |
NAME¶
sulogin -- Single-user login
SYNOPSIS¶
sulogin [ -t timeout ] [ tty-device ]
DESCRIPTION¶
sulogin 명령은 inittab(5) 파일에서 지정한 단일 사용자 모드로 시스템이 작동되기 시작할 때 init(8)에 의해 호출 된다. 또한 bootmonitor(예, LILO)에서 -b 옵션이 주워져, Init가 실행 될 때도 호출 된다.
이 때 로그인 프롬프트는 다음과 같이 나타난다.
- Give root password for system maintenance
(or type Control-D for normal startup):
sulogin은 현재 터미날에 연결하거나, 명령행의 옵션으로 지정한 특정 터미날 장치로 연결한다. (전형적으로 /dev/console).
단일 사용자 쉘에서 사용자가 로그아웃하거나, 프롬프트 상에서 Ctrl-d가 입력되면, 시스템은 초기 runlevel로 부팅 작업을 한다.
ENVIRONMENT VARIABLES¶
sulogin은 사용할 쉘을 지정하기 위해 SUSHELL이나, sushell 환경 변수 값을 찾는다. 이 값이 지정되어 있지 않으면, /etc/passwd 파일에서 지정한 사용자 쉘을 사용하고, 이 값도 지정되어 있지 않으면, /bin/sh을 사용한다.
이 명령은 init에서 -b 옵션과 함께 매우 유용하게 쓰인다. 단일 사용자 모드, 파일 시스템 읽기/쓰기 허용, 사용자 쉘은 "failsafe"로 접속하고자 한다면, LILO 프롬프트에서 다음과 같이 사용하면 된다.
boot: linux -b rw sushell=/sbin/sash
FILES¶
sulogin 명령은 로그인 과정에서 다음 파일을 찾아, root의 비밀번호를 조사한다.
/etc/passwd,
/etc/shadow (있다면)
이때, 이 비밀번호 필드가 손상되었거나, 없거나, 복구 불가능한 상태라면, 비밀번호를 물어보는 프롬프트가 없이 바로 로그인 된다.
AUTHOR¶
Miquel van Smoorenburg <miquels@cistron.nl>
SEE ALSO¶
init(1), inittab(4).
15 May 1996 |