구글링을 좀 해봐도 이유를 못찾음/etc/passwd
!
줄의 시작 부분에 a를 표시합니다.
다음과 같습니다.
!user:x:0:0:user:/home/user:/bin/bash
어떤 아이디어가 있나요? 내 유일한 추측은 사용자가 더 이상 존재하지 않는다는 것입니다.
답변1
이는 기본적으로 사용자 이름을 으로 변경하므로 !user
로그인을 시도하면 다음과 같은 결과를 user
얻게 됩니다.
No passwd entry for user 'user'
사용자 이름이 로 변경되었기 때문입니다 !user
.
이제 /etc/shadow
사용자 이름도 변경하고 설정하면 과 동일한 비밀번호를 사용하여 사용자로 로그인할 수 있습니다 !user
.!user
user
사용자가 비밀번호로 로그인하는 것을 방지하려면 !
비밀번호 필드에 비밀번호를 추가하거나 명령을 사용하는 것이 더 좋습니다./etc/shadow
passwd -l
답변2
답변3
/etc/passwd
항목이 파일 에 여전히 존재한다는 사실은 사용자가 여전히 존재한다는 것을 의미합니다. 내가 아는 한 줄 시작 부분에 "!"를 넣는 것은 표준 절차가 아니지만 해당 사용자의 로그인을 비활성화하는 효과가 있습니다.