| Замечание
Если вы хотите использовать стойкие пароли, то перед тем, как собирать пакет Shadow, обратитесь по ссылке http://www.linuxfromscratch.org/blfs/view/svn/postlfs/cracklib.html за информацией об установке пакета CrackLib. Затем к команде configure, приведенной ниже, добавьте параметр --with-libcrack.
|
Отмените установку программы groups и страниц с руководством об ее использовании, поскольку в пакете Coreutils есть улучшенная версия этой программы:
sed -i 's/groups$(EXEEXT) //' src/Makefile.infind man -name Makefile.in -exec sed -i 's/groups\.1 / /' {} \; Исправьте проблему, связанную с установкой станиц man на русском языке:
sed -i 's/man_MANS = $(man_nopam) /man_MANS = /' man/ru/Makefile.in Вместо того, чтобы использовать метод crypt, задаваемый по умолчанию, используйте более надежный метод шифрования пароля SHA-512, который также позволяет использовать пароли длиннее 8 символов. Кроме того, необходимо изменить устаревшее местоположение почтовых ящиков пользователей, которое в пакете Shadow по умолчанию будет /var/spool/mail; в настоящее время для этого используется директорий/var/mail:
sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' \ -e 's@/var/spool/mail@/var/mail@' etc/login.defs
| Замечание
Если вы выберете сборку пакета Shadow с поддержкой Cracklib, запустите следующую команду:
sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' \ etc/login.defs |
Подготовьте пакет Shadow для компиляции
./configure --sysconfdir=/etc Откомпилируйте пакет:
make В этот пакет не входит набор тестов.
Установите пакет:
make install Измените неверное месторасположение программы на правильное:
mv -v /usr/bin/passwd /bin