2 месяца назад
История
README.md
Скрипт для перехода с аутентификации TCB на Shadow
Это bash-скрипт, предназначенный для конвертации системных конфигурационных файлов обратно к традиционной настройке /etc/shadow
из конфигурации TCB (Trusted Computing Base). Скрипт автоматизирует следующие задачи:
- Объединяет файлы в директории
/etc/tcb/
в один файл/etc/shadow
с использованием утилитыtcb_unconvert
. - Изменяет файл
/etc/nsswitch.conf
, заменяя методtcb
на традиционный методfiles
для управления теневыми паролями. - Обновляет файлы конфигурации PAM в директории
/etc/pam.d/
, заменяя все упоминанияpam_tcb.so
наpam_unix.so
и удаляя любые опцииwrite_to=tcb
. - Комментирует директиву
USE_tcb
в файле/etc/login.defs
. - Удаляет директорию
/etc/tcb/
после завершения конвертации.
Требования
- Скрипт должен быть запущен с правами суперпользователя.
- Убедитесь, что утилита
tcb_unconvert
установлена и доступна в вашей системе.
Использование
-
Скачайте скрипт и убедитесь, что он имеет права на выполнение:
chmod +x script_name.sh
-
Запустите скрипт с правами суперпользователя:
su - ./script_name.sh
или
sudo ./script_name.sh
-
Скрипт запросит подтверждение перед выполнением изменений. Чтобы продолжить, введите
Y
илиy
и нажмитеEnter
.
Важные замечания
- Скрипт вносит критические изменения в системные файлы и удаляет директорию
/etc/tcb/
. Пожалуйста, убедитесь, что у вас есть резервные копии системной конфигурации перед запуском скрипта. - Если скрипт обнаружит, что он запущен не с правами суперпользователя, он завершит работу с ошибкой.
Лицензия
Этот скрипт предоставляется “как есть” без каких-либо гарантий. Используйте его на свой страх и риск.
Конвейеры
0 успешных
0 с ошибкой