Linuxの2番目のフィールド/etc/shadow
ファイルはパスワードを表します。しかし、私たちが見たのは、
一部のパスワードフィールドには感嘆符が1つある場合があります
<account>:!:.....
一部のパスワードフィールドに二重の感嘆符が含まれている可能性があります
<account>:!!:.....
一部のパスワードフィールドにはアスタリスク記号が付いている場合があります
<account>:*:.....
インターネットと this thread を調査することで、*
は、パスワードが確立されていないことを意味し、!
はロックされていることを意味します。
誰かが二重感嘆符(!!
)という意味ですか?そして、それは(!
)?
どちらも "!"そして「!!」パスワードフィールドに存在することは、アカウントがロックされていることを意味します。
次のドキュメントで読むことができるように、「!!」シャドウのアカウントエントリ内の場合、ユーザーのアカウントは作成されていますが、まだパスワードが与えられていません。 sysadminによって初期パスワードが与えられるまで、デフォルトでロックされています。
また、<account>::.....
は、パスワードが不要(空のパスワード)であることを意味することに注意してください。
Sshキーのみのユーザーを作成している場合は、<account>::0:0:99999:7:::
を使用して、ユーザーが最初のログイン時にパスワード(つまり、Sudoに使用する)を設定することを要求できます。