명령을 사용하여 Linux 사용자의 비밀번호를 비활성화합니다.

명령을 사용하여 Linux 사용자의 비밀번호를 비활성화합니다.

기반으로/etc/shadow(5)문서두 번째(비밀번호) 필드에서:

암호화된 비밀번호

예를 들어, 비밀번호 필드에 crypt(3)의 유효한 결과가 아닌 일부 문자열이 포함되어 있는 경우! 또는 *를 사용하면 사용자는 unix 비밀번호를 사용하여 로그인할 수 없습니다(그러나 사용자는 다른 방법을 통해 시스템에 로그인할 수 있습니다).

내 질문은 사용자 비밀번호를 비활성화하는 Linux 명령이 있는지입니다. 즉, 비밀번호 필드에 "*" 또는 "!"를 설정합니다.

답변1

당신이 찾고있는 passwd -l user.

에서 man passwd:

옵션:

[...]

-l, --lock 지정된 계정의 비밀번호를 잠급니다. 이 옵션은 가능한 암호화 값과 일치하지 않는 값으로 비밀번호를 변경하여 비밀번호를 비활성화합니다(비밀번호 시작 부분에 "!"를 추가합니다).

답변2

비밀번호를 삭제하면 비밀번호를 비활성화할 수 있습니다. sudo 권한이 있어야 합니다! 사용 명령:

sudo passwd -d <username>

다음은 man passwd의 열입니다.

-d, --delete 사용자의 비밀번호를 삭제합니다(비어 있음으로 설정). 이것은 계정의 비밀번호를 비활성화하는 빠른 방법입니다. 지정된 계정을 비밀번호 없이 설정합니다.

관련 정보