См. ] эта ветка на форумах Oracle :
Поведение, которое вы описываете, является ожидаемым при использовании схемы шифрования паролей по умолчанию "crypt_unix". Эта схема шифрует только первые восемь символов пароля, поэтому при повторном вводе пароля должны совпадать только первые восемь символов. Это не "ошибка", а известное ограничение алгоритма - он в основном сохраняется для обратной совместимости и, к сожалению, установлен по умолчанию в системах Solaris. при установке.
Чтобы решить эту проблему, настройте свою ОС на использование алгоритмов MD5 или Blowfish вместо crypt_unix.
Это можно изменить в файле /etc/security/policy.conf. Вы можете разрешить алгоритмы шифрования, а также настроить отказ от (запретить) использование алгоритма crypt_unix и изменить значение по умолчанию на более безопасное один.
Дополнительную информацию см. В «Руководстве системного администратора Solaris 10: службы безопасности» .
См. Также Изменение алгоритма пароля (карта задач) и особенно Как указать алгоритм шифрования пароля :
Укажите идентификатор для выбранного вами алгоритма шифрования.
...
Введите идентификатор в качестве значения переменной CRYPT_DEFAULT в файле /etc/security/policy.conf.
...
Для получения дополнительной информации о настройке выбора алгоритма см. Справочную страницу
policy.conf (4)
.