파일의 두 번째 필드가 /etc/shadow
로 설정되어 있으면 !!
계정이 비활성화되었음을 의미합니까? 아니면 계정이 활성 상태이고 비밀번호가 할당되지 않았음을 의미합니까?
답변1
!
비밀번호 필드에 또는 와 같이 crypt(3)의 유효한 결과가 아닌 일부 문자열이 포함되어 있으면 *
사용자는 unix 비밀번호로 로그인할 수 없습니다(그러나 사용자는 다른 방법을 통해 시스템에 로그인할 수 있습니다. 예: 키 기반 로그인)
crypt()
비밀번호 암호화 기능입니다. 이는 데이터 암호화 표준 알고리즘을 기반으로 하며, 키가 사용자가 입력한 비밀번호인 키 검색을 사용하는 하드웨어 구현을 방지하도록 설계된 변경 사항을 포함합니다. Salt는 컬렉션에서 선택한 2자리 문자열입니다 [a–zA–Z0–9./]
. 다음은 몇 가지 상태 이상값입니다.
- "NP", "!" 또는 null - 비밀번호가 없고 계정이 잠겨 있으며 사용자가 로그인할 수 없습니다.
- "LK" 또는 "*" - 계정이 잠겨 사용자가 로그인할 수 없습니다.
- "!!" - Red Hat 규칙이며 이전에 비밀번호가 설정된 적이 없음을 의미합니다. "!" 와 동일하게 처리됩니다.
답변2
이는 해당 계정이 비밀번호 기반 로그인을 가질 수 없음을 의미합니다. 비밀번호가 비어 있는 계정에는 빈 필드가 있습니다.