임의의 비밀번호를 사용하면 tty에 성공적으로 로그인됩니다.

임의의 비밀번호를 사용하면 tty에 성공적으로 로그인됩니다.

내가 입력한 임의의 비밀번호를 root사용하여 operator모든 사용자(예: or에 있는 모든 사용자)에 대해 내 컴퓨터(FreeBSD 9.1-RELEASE)에 로그인 할 수 있습니다./etc/passwd

비밀번호 재설정을 시도했는데 root, passwd다시 로그인을 하려고 하면 임의의 비밀번호를 입력해도 로그인이 되더라구요... 이상하네요.

이것은 에서 직접 로그인하는 경우에만 작동합니다 tty. SSH를 통해 로그인을 시도하면 모든 것이 잘 작동합니다. 로그인하려면 올바른 비밀번호를 입력해야 합니다. 이 문제를 해결하는 방법?

편집: 내용 /etc/ttys:

# name  getty                           type    status          comments
#
# If console is marked "insecure", then init will ask for the root password
# when going to single-user mode.
console none                            unknown off secure
#

console none                            unknown off secure
#
ttyv0   "/usr/libexec/getty Pc"         xterm   on  secure
# Virtual terminals
ttyv1   "/usr/libexec/getty Pc"         xterm   on  secure
ttyv2   "/usr/libexec/getty Pc"         xterm   on  secure
ttyv3   "/usr/libexec/getty Pc"         xterm   on  secure
ttyv4   "/usr/libexec/getty Pc"         xterm   on  secure
ttyv5   "/usr/libexec/getty Pc"         xterm   on  secure
ttyv6   "/usr/libexec/getty Pc"         xterm   on  secure
ttyv7   "/usr/libexec/getty Pc"         xterm   on  secure
ttyv8   "/usr/local/bin/xdm -nodaemon"  xterm   off secure
# Serial terminals
# The 'dialup' keyword identifies dialin lines to login, fingerd etc.
ttyu0   "/usr/libexec/getty std.9600"   dialup  off secure
ttyu1   "/usr/libexec/getty std.9600"   dialup  off secure
ttyu2   "/usr/libexec/getty std.9600"   dialup  off secure
ttyu3   "/usr/libexec/getty std.9600"   dialup  off secure
# Dumb console
dcons   "/usr/libexec/getty std.9600"   vt100   off secure

답변1

다음 줄이 되도록 /etc/ttys를 편집합니다.

console none                            unknown off secure

다음으로 교체:

console none                            unknown off insecure

또한 구성에는 콘솔 와이어가 하나만 있어야 합니다.

관련 정보