8 보낸 사람 man usermod: 참고 : 계정을 잠 그려면 (비밀번호로 액세스 할뿐만 아니라) EXPIRE_DATE도 1로 설정해야합니다. 계정에 대한 액세스를 완전히 방지하기 위해 잠긴 계정을 만료해야하는 이유는 무엇입니까? 잠긴 계정을 만료하지 않으면 어떻게됩니까? users user-management accounts — 시노시 소스
13 usermod -L 실제로는 사용자의 비밀번호 만 잠그므로 사용자는 다른 방법 (예 : 공개 키 인증을 사용하는 ssh 세션)을 사용하여 로그인 할 수 있습니다. 그러나 EXPIRE_DATE를 1로 설정하면 계정이 완전히 만료되고 사용자는 어떤 방식으로도 계정을 사용할 수 없습니다. 1이에서 만료되는 것과 같기 때문 1970-01-01 00:00:01입니다. — 라벡시나 소스 1 어때요 usermod -L -e 300 username? 계정이 완전히 만료됩니까? — Sinoosh 1 @ Sinoosh 그것은 어떻게 든 동일합니다. 만료 날짜 Oct 28, 1970는 계정 만료 날짜를 설정 합니다. — Ravexina 1 이것을 읽으십시오 : 여러 ssh 키를 만드는 방법은 무엇입니까? , SSH 인증 키는 어떻게 설정합니까? 그리고 어떻게 암호 덜 SSH 로그인을 설정할 수 있습니다? . — Ravexina 1 @Ravexina 실제로 "SSH 공개 키 인증"이라고한다면 SSH 자체가 아니라 비밀번호를 우회하는 인증 메커니즘이기 때문입니다.) — marcelm 1 @marcelm 당신이 맞아요. 답변 업데이트 ... — Ravexina
2 ssh 키는 암호를 신경 쓰지 않기 때문에 대신 계정을 죽여야합니다. 오래된 지혜는 사용자의 껍질을 다음과 같이 바꾸는 것이 었습니다 /bin/false. 그러나 이것은 실제로 작동하지 않습니다. — 여호수아 소스 "사용자의 쉘을 / bin / false로 변경하십시오; 그러나 이것은 실제로 작동하지 않습니다"[citation needed] — user60561 3 @ user60561 일부 ssh 명령은 포워드 포트와 같이 셸을 사용하지 않습니다. — Joshua
usermod -L -e 300 username
? 계정이 완전히 만료됩니까?