허용되는 Linux 비밀번호 문자 목록 슬프게도, 나는

슬프게도, 나는 잠시 동안 Linux 관리를 해왔으며 여전히 리눅스 암호에 허용되는 포괄적 인 문자 목록을 어디에서 찾을 수 있는지 전혀 모른다. 내 생각에 구성에 따라 구성이 시스템마다 다를 수 있기 때문일 수 있습니다 (예 : passwd file vs Open LDAP). authz / passwd / shadow 파일을 사용할 때 허용되는 Linux 자격 증명의 전체 목록이 있습니까?



답변

입력 할 수있는 것은 표준 유닉스 암호로 공정한 게임입니다. Linux 관련 제한 사항은 없습니다. 줄 바꿈 (반환 / 입력)이 일반적으로 비밀번호 입력을 종료한다는 경고에 따라 키보드에 표시되는 모든 문자는 공정한 게임입니다.

입력 할 수없는 것과 같이 특수 키 (화살표 키, 기능 키, 페이지 위로 / 페이지 아래로)도 허용됩니다 (원하는 경우 암호에 세로 탭을 넣을 수 있음). 문자를 잘라 붙여 넣을 수 없다면 로그인에 사용하는 것이 매우 불편합니다.)
이러한 키 / 문자는 콘솔에서와 같이 네트워크 연결에서 동일하게 작동하지 않을 수 있습니다. 일반적으로 이러한 이유로 사용되지 않습니다.


내가 아는 한 “특별한 사례”는 NUL문자 (ASCII 0)가 아마도 “STRING of STRING”으로 해석되고 그 이후의 비밀번호는 버려 질 수 있다는 것입니다.


답변

Linux 배포판을 제공 할 수 있으면 도움이됩니다. 이것은 시스템별로 정의 할 수 있으며 LDAP와 같은 것이 있으면 정의 할 수 있습니다.

pam_cracklib (8)을 사용하는 경우 이는 /etc/pam.d/system-authRed Hat / CentOS / Fedora 시스템 에서 정의
됩니다. 정의 된 경우 다음과 같이 표시됩니다.

password required pam_cracklib.so minlen=12 lcredit=1 ucredit=1 dcredit=2 ocredit=1

우분투 시스템에서 이것은 아래에 /etc/pam.d/common-password있습니다. 참조 /ubuntu/156850/setting-minimum-password-requirements를


답변

그냥 스틱 ASCII 95 개 인쇄 가능한 문자 리눅스 암호 당신도 잘해야합니다.

LDAP 트리에서 스키마 는 정보 제한을 담당합니다. 구현 특정 스키마를 연구해야합니다.