間の違い! VS! /etc/shadowの*と比較

間の違い! VS! /etc/shadowの*と比較

Linuxファイル/etc/shadowの2番目のフィールドはパスワードを表します。しかし、私たちが見るものは次のとおりです。

  1. 一部のパスワードフィールドには感嘆符があります。

    <account>:!:.....
    
  2. 一部のパスワードフィールドには二重感嘆符があります。

    <account>:!!:.....
    
  3. 一部のパスワードフィールドにはアスタリスクがある場合があります。

    <account>:*:.....
    

インターネットで少し調べて渡すとこのスレッド、私が理解できるの*は、パスワードが設定されておらず、!ロックされているという意味です。

!!二重感嘆符()が何を意味するのかを説明できる人はいますか? ()とどう違うの!

ベストアンサー1

パスワードフィールドに「!」と「!!」の両方が表示されている場合、そのパスワードを使用してアカウントにログインできないことを意味します。

できますからRHEL-4 マニュアルを読む、シャドウパスワードフィールドの「!!」内容は、ユーザーアカウントが作成されたがパスワードが指定されていないことを示します。このマニュアルには、システム管理者が初期パスワードを提供するまでデフォルトでロックされていると記載されています(間違っている可能性があります)。

ただし、他の人が指摘したように、RHEL-7以降のマニュアルページからわかるように、ユーザーは公開/秘密鍵認証を使用するSSHなどの他の方法でアカウントにログインできます。

おすすめ記事