web-dev-qa-db-ja.com

/ etc / passwdの空のパスワードフィールド

ファームウェアの更新を元に戻したところ、/etc/passwdに空のパスワードフィールドが見つかりました

root::0:0:root:/:/bin/sh
otheruser:x:0:0:otheruser:/bin/false

Rootとしてログインするにはパスワードが必要ですか?

パスワードフィールドのxは、ハッシュが/etc/shadowで記述されていることを示し、*はパスワードが空であることを示していることがわかりました。 /etc/shadowはファームウェアのアップデートに含まれていないため、内容がわかりません。

2
trietend

空のパスワードフィールドは、rootアカウントにパスワードなしでアクセスできることを意味します。

*または!は、アカウントにパスワードがなく、パスワードがアカウントにアクセスしないことを意味します。 xは、パスワードが/etc/shadowにあることを意味します。

6
ThoriumBR