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 с ошибкой