Перейти к содержанию

shadow⚓︎

Пакет Shadow содержит программы для работы с паролями безопасным способом.

Версия: 4.11.1

Размер: 3.92Mb

Приоритет: Необходимый

Оригинальное расположение: https://github.com/shadow-maint/shadow/releases/download/v4.11.1/shadow-4.11.1.tar.gz

Ссылка для загрузки: https://lx4u.ru/downloads/packages/shadow-4.11.1.tar.gz

MD5: acc9d4a40ea6907d41ed168a468fde5e

Домашняя страница: https://shadow-maint.github.io/shadow/

SBU: 0.1

Подготовка⚓︎

  • Отключите установку программы groups, так как coreutils предоставляет лучшую версию и содержащихся в пакете man-pages man-страниц

  • Для использования более безопасного метода шифрования SHA-512 вместо стандартного crypt метода, а также использования /var/mail вместо устаревшего /var/spool/mail и устранения дублирования путей в переменной PATH по умолчанию

  • Сделайте незначительное изменение, для того чтобы номера групп начинались с 1000

sed -i 's/groups$(EXEEXT) //' src/Makefile.in
find man -name Makefile.in -exec sed -i 's/groups\.1 / /'   {} \;
find man -name Makefile.in -exec sed -i 's/getspnam\.3 / /' {} \;
find man -name Makefile.in -exec sed -i 's/passwd\.5 / /'   {} \;

sed -e 's:#ENCRYPT_METHOD DES:ENCRYPT_METHOD SHA512:' \
    -e 's:/var/spool/mail:/var/mail:'                 \
    -e '/PATH=/{s@/sbin:@@;s@/bin:@@}'                \
    -i etc/login.defs

sed -e "224s/rounds/min_rounds/" -i libmisc/salt.c

При раздельной структуре каталогов⚓︎

Уберите -e '/PATH=/{s@/sbin:@@;s@/bin:@@}' из команды выше, так как здесь /{bin,sbin,lib} не являются ссылками на /usr/{bin,lib}.

Настройка⚓︎

touch /usr/bin/passwd
./configure --sysconfdir=/etc \
            --with-group-name-max-length=32

Сборка⚓︎

make

Установка⚓︎

make install

Настройка⚓︎

Для включения теневых паролей и групп выполните:

pwconv
grpconv

В файле /etc/default/useradd можно настроить параметры утилиты useradd.

Задайте пароль на пользователя root:

passwd root

Установленные файлы⚓︎

Программы: chage, chfn, chgpasswd, chpasswd, chsh, expiry, faillog, gpasswd, groupadd, groupdel, groupmems, groupmod, grpck, grpconv, grpunconv, lastlog, login, logoutd, newgidmap, newgrp, newuidmap, newusers, nologin, passwd, pwck, pwconv, pwunconv, sg (ссылка на newgrp), su, useradd, userdel, usermod, vigr (ссылка на vipw) и vipw

Директории: /etc/default

К началу