任意のパスワードを使用すると、ttyに正常にログインします。

任意のパスワードを使用すると、ttyに正常にログインします。

入力した任意のパスワードをroot使用して、operatorすべてのユーザー(またはorのすべてのユーザー)に対してマイコンピュータ(FreeBSD 9.1-RELEASE)にログインできます。/etc/passwd

パスワードをリセットしようとしましたがrootpasswdもう一度ログインしようとすると、任意のパスワードを入力してもログインになりましたね…おかしいですね。

これはから直接ログインしている場合にのみ機能します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

また、構成にはコンソールワイヤーが1つだけ必要です。

関連情報