更改 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

从安装媒体目录。

相关内容