방금 macOS Mojave를 설치하고 몇 년 동안 사용한 평범한 짧은 데스크탑 전용 암호를 입력했습니다 (예, 잘 읽었습니다). 그러나 운영 체제는 비밀번호를 4 자 미만으로 설정하는 것을 거부합니다. 또한 암호를 전혀 사용할 수 없습니다.
필요한 경우 쉘을 사용하는 것이 완전히 편안합니다.
아주 짧은 암호를 허용하도록 암호 정책을 어떻게 변경합니까?
답변
선택적으로 정규 표현식 언어 인 정규식을 배우십시오 (정규 시간이 걸릴 수 있음). 4 자 길이의 암호에 대해 아래에서 제작 된 언어를 사용할 수 있습니다. 구성을 검색하고 해당 파일을 편집 한 다음 시스템에로드하는 방법은 다음과 같습니다.
pwpolicy getaccountpolicies > ~/Desktop/file.plist
nano ~/Desktop/file.plist
Getting global account policies
파일을 유효한 XML로 만들라 는 첫 번째 줄을 삭제하십시오 .-
인용 부분을 정규식으로 변경하십시오.
policyAttributePassword matches '^$|.{4,}+'
-
pwpolicy setaccountpolicies ~/Desktop/file.plist
passwd
사전 설정 :
^$|.{1,}+
: 모든 비밀번호. (최고의 Regex는 아니지만 너무 많이 엉망으로 만들고 싶지 않았습니다.)
이것이 macOS Mojave (10.14)에서 작동 함을 확인했습니다.
출처 : Sierra의 pwpolicy 수정
답변
훨씬 간단한 명령을 사용할 수도 있습니다.
pwpolicy -clearaccountpolicies
모든 사용자에 대한 4 자 요구 사항을 제거합니다. 이 man
페이지는 사용자별로 정책을 변경하려는 경우 유용한 다른 예를 제공합니다.