CRYPT_DEFAULT를 변경한 후 passwd가 작동하지 않습니다.

CRYPT_DEFAULT를 변경한 후 passwd가 작동하지 않습니다.

Solaris 10 서버에서 비밀번호 암호화 알고리즘을 변경하고 싶습니다. CRYPT_DEFAULT 옵션을 __unix__에서 6으로 변경하면 passwd 명령을 사용하여 이전 비밀번호를 변경할 수 없으며 다음 오류 메시지가 나타납니다.

ld.so.1: passwd: fatal: libnspr4.so: open failed: No such file or directory
ld.so.1: passwd: fatal: relocation error: file /usr/lib/libldap.so.5: symbol PR_Initialized: referenced symbol not found
killed

이 문제를 어떻게 해결할 수 있나요?

답변1

오류 메시지에 표시된 대로 설치에 파일(또는 전체 패키지)이 누락되었습니다. 다음 줄은 그것을 정렬합니다.

ls -l /usr/lib/mps/libnspr4.so
grep libnspr4.so /var/sadm/install/contents
pkgchk SUNWpr

설치되어 있지 않은 경우 SUNWpr다음을 실행하여 추가해야 합니다.

pkgadd -d . SUNWpr

설치 미디어 디렉터리에서.

관련 정보