답변:
'!' 그리고 '!!' 기본적으로 같은 것을 의미하지만 다른 도구는 하나 passwd -l
의 느낌표를 사용합니다. usermod -L
반면에 하나만 사용합니다.
일반적으로 '*'가있는 계정에는 비밀번호가 없었습니다 (로그인 할 때 항상 비활성화 된 것처럼). 이것은 비밀번호 해시 항목이 전혀없는 계정과는 다르며,이 경우 거의 항상 BAD 인 비밀번호가 필요하지 않으며 종종 프롬프트가 표시되지 않습니다!.
유효하지 않은 해시 ( '*', '!'및 '!!'모두) 인 경우 계정을 효과적으로 잠그고 해당 계정에 로그인 할 수 없습니다. 이것은 종종 / etc / passwd 파일에서 계정의 쉘을 / bin / false 또는 / sbin / nologin과 같은 것으로 설정하여 진행됩니다.
이전에 유효한 암호를 설정 한 후 사용자 계정이 잠기면 암호 해시에 느낌표가 붙습니다. 계정 잠금이 해제되면 암호가 다시 작동하기 시작하는 경우가 종종 있습니다.
*
에 따르면 해당 열에 별표가 있으면 공개 키 인증을 사용하여 여전히 완벽하게 로그인 할 수 있습니다. 반면 !
실제로는 해당 사용자의 모든 로그인을 차단합니다.