README.md

    Скрипт для перехода с аутентификации TCB на Shadow

    Это bash-скрипт, предназначенный для конвертации системных конфигурационных файлов обратно к традиционной настройке /etc/shadow из конфигурации TCB (Trusted Computing Base). Скрипт автоматизирует следующие задачи:

    1. Объединяет файлы в директории /etc/tcb/ в один файл /etc/shadow с использованием утилиты tcb_unconvert.
    2. Изменяет файл /etc/nsswitch.conf, заменяя метод tcb на традиционный метод files для управления теневыми паролями.
    3. Обновляет файлы конфигурации PAM в директории /etc/pam.d/, заменяя все упоминания pam_tcb.so на pam_unix.so и удаляя любые опции write_to=tcb.
    4. Комментирует директиву USE_tcb в файле /etc/login.defs.
    5. Удаляет директорию /etc/tcb/ после завершения конвертации.

    Требования

    • Скрипт должен быть запущен с правами суперпользователя.
    • Убедитесь, что утилита tcb_unconvert установлена и доступна в вашей системе.

    Использование

    1. Скачайте скрипт и убедитесь, что он имеет права на выполнение:

      chmod +x script_name.sh
      
    2. Запустите скрипт с правами суперпользователя:

      su -
      ./script_name.sh
      

      или

      sudo ./script_name.sh
      
    3. Скрипт запросит подтверждение перед выполнением изменений. Чтобы продолжить, введите Y или y и нажмите Enter.

    Важные замечания

    • Скрипт вносит критические изменения в системные файлы и удаляет директорию /etc/tcb/. Пожалуйста, убедитесь, что у вас есть резервные копии системной конфигурации перед запуском скрипта.
    • Если скрипт обнаружит, что он запущен не с правами суперпользователя, он завершит работу с ошибкой.

    Лицензия

    Этот скрипт предоставляется “как есть” без каких-либо гарантий. Используйте его на свой страх и риск.

    Конвейеры
    0 успешных
    0 с ошибкой