줄을 변경하여 최소 비밀번호 길이를 요구하도록 /etc/pam.d/common-password 파일을 변경하는 스크립트를 만들려고 합니다.
password [success=1 default=ignore] pam_unix.so obscure sha512
도착하다
password [success=1 default=ignore] pam_unix.so obscure sha512 minlen=14
이를 위해 sed 명령을 사용하여 행을 찾아 바꾸고 행 끝에 minlen=14를 추가합니다.
이것을 시도하는 데 사용한 코드는 다음과 같습니다.
sed ‘s/password [success=1 default=ignore] pam_unix.so obscure sha512/password [success=1 default=ignore] pam_unix.so obscure sha512 minlen=14/’ /etc/pam.d/common-password
작동하지 않고 오류 sed: -e expression #1, char 1: unknown command:
""를 반환합니다(인식할 수 없는 문자도 오류 메시지의 일부이므로 코드 부분에 포함되지 않습니다). 텍스트의 공백으로 인해 오류가 발생한 것일 수 있다고 생각하지만 sed에 다른 공백 형식이 필요한지 알 수 없습니다.
누구든지 답변해 주셔서 감사합니다.