/etc/shadow의 비밀번호 필드에 있는 !*는 무엇입니까?

/etc/shadow의 비밀번호 필드에 있는 !*는 무엇입니까?

/etc/shadow오늘 (Arch를 실행하는) 꽤 새로운 상자의 내 파일을 살펴보면 일부 암호는 *(비활성화됨)으로 표시되지만 다른 일부는 !*, !!및 로 표시됩니다 !. 아마도 이는 "비활성화됨"을 의미할 수도 있지만 값이 다른 이유는 무엇입니까?

내가 들어보지 못한 컨벤션이 있나요? :-) 그렇다면 그 내용은 어디에 문서화되어 있습니까?

발췌:

root:*:14871::::::
dbus:!!:18407::::::
dnsmasq:!*:18499::::::
shepherd:!:18502:0:99999:7:::

답변1

합성유닉스 및 리눅스 페이지/etc/shadow파일 에 관해서

  • *: "관례에 따라 로그인할 의도가 없는 계정(예: bin, daemon, sshd)에는 비밀번호 필드에 별표가 하나만 포함됩니다."
  • !: 둘 다 "!" 그리고 "!!" 비밀번호 필드에 표시되면 계정이 잠겨 있음을 의미합니다.
  • !!: 하지만 "!!" 섀도우의 계정 항목에서 사용자 계정이 생성되었지만 아직 비밀번호가 제공되지 않았음을 의미합니다.

문자열 *!모든 문자열 !!은 효과적으로 사용자가 로그인할 수 없도록 만듭니다(암호화된 비밀번호는 1~2자가 될 수 없으므로).

관련 정보