passwd 명령의 "-l" 옵션은 무엇을 합니까? [복사]

passwd 명령의 "-l" 옵션은 무엇을 합니까? [복사]

사람들이 사용하는 것을 본 적이 있습니다 passwd -l "$USERNAME".

그러나 Linux 매뉴얼 페이지에서는 -l이 옵션의 목적을 설명하지 않습니다. 그것은 무엇을 합니까?

답변1

passwdCLI에서 명령을 실행하여 이를 얻었습니다 .

-l, --lock                    lock the password of the named account

root사용자가 로그인하여 계정을 다시 사용하려면 먼저 잠금을 해제해야 하도록 계정을 잠급니다 .

편집하다지적했듯이 이것은 중복입니다.이것

답변2

-l스위치는 passwd암호를 가능한 암호화 값과 일치하지 않는 값으로 변경하여 사용자 계정을 잠급니다. 루트만 접근할 수 있습니다 passwd -l.

이는 passwd -l사용자가 인증 토큰(예: SSH 키)과 같은 다른 수단을 통해 액세스하는 것을 막지는 못합니다.

사용자 계정에 대한 액세스를 잠그려면:

passwd -l  username

계정을 다시 잠금 해제하려면:

passwd -u username

답변3

기록에 따르면:

$ man passwd
...
       -l, --lock
           Lock the password of the named account. This option disables a
           password by changing it to a value which matches no possible
           encrypted value (it adds a ´!´ at the beginning of the password).
...
shadow-utils 4.1.5.1              07/26/2013                         PASSWD(1)

https://unix.stackexchange.com/a/55115/2594

관련 정보