모든 비밀번호를 유효한 비밀번호로 허용하는 사용자를 추가하는 방법은 무엇입니까?
첨부된:
보안 문제에 대해 알고 있습니다. 사용자는 매우 제한된 액세스 권한을 갖습니다(
guest
Ubuntu의 사용자와 마찬가지로).
답변1
이 구성은 Ubuntu 16.04.1 LTS 서버에서 테스트되었습니다. 조정 /etc/pam.d/common-auth
.
# [...]
auth [success=2 default=ignore] pam_unix.so nullok_secure
auth [success=1 default=ignore] pam_succeed_if.so user = the_username
# [...]
auth requisite pam_deny.so
# [...]
auth required pam_permit.so
# [...]
- 이 섹션에서는 PAM에게 성공 규칙을
success=x
건너뛰도록 지시합니다 .x
- 위의 내용을 실제 사용자 이름으로 바꾸세요
the_username
.
따라서 모든 사용자는 먼저 를 사용하여 인증을 시도하며 pam_unix.so
, 성공하려면 올바른 사용자 이름과 비밀번호가 필요합니다. 인증이 성공하여 표시되면 pam_unix.so
실행이 계속됩니다 pam_permit.so
. 이것이 기본 동작입니다.
인증이 실패하고 이 표시되면 pam_unix.so
계속 진행하세요. 그러면 pam_succeed_if.so
사용자가 the_username
입력한 비밀번호와 함께 사용자 이름을 입력할 때마다 성공하게 됩니다. 둘 다 pam_unix.so
실패 하면 pam_succeed_if.so
계속하고 pam_deny.so
, 그렇지 않으면 실행을 계속합니다 pam_permit.so
.
경고: 라이브 시스템에서는 실수를 해서 시스템이 잠길 수 있으므로 복구 미디어를 통해 수리해야 할 수도 있으므로 매우 주의하십시오.