Я усиливаю различные настройки systemd для Ubuntu Server 20.04.
Однако существует множество потенциальных атрибутов systemd, которые могут мешать законным процессам.
Поэтому я хотел бы настроить bash-скрипты для быстрой активации/деактивации всех моих пользовательских настроек службы systemd,одновременно, когда мне нужно устранить неполадки в неработающей службе.
Параметры:
Для каждой услуги, которую я настраиваю, я создаю <имя>.service.d/
каталог
Для каждой службы, которую я настраиваю, я сохраняю новые настройки в файле с именем <имя>.service-custom.conf
Таким образом, я никогда не беспокоюсь о том, что обновления перезапишут мои пользовательские настройки.
Например
В настоящее время я могу вручную выполнить:
#mv /etc/systemd/system/php7.3-fpm.service.d/php7.3-fpm.service-custom.conf /etc/systemd/system/php7.3-fpm.service.d/php7.3 -fpm.service-custom.conf.bak && systemctl daemon-reload && systemctl перезапустить php7.3-fpm.service
И вышеперечисленное переместит мои пользовательские настройки в файл .bak, перезапустит демон и вернет службу php7.3-fpm в состояние по умолчанию, отключив мои пользовательские настройки.
(т.е. /usr/bin/systemd-анализ безопасности
покажет статус службы по умолчанию php7.3-fpm.service 9.6 НЕБЕЗОПАСНО
)
И наоборот, я могу вручную выполнить:
#mv /etc/systemd/system/php7.3-fpm.service.d/php7.3-fpm.service-custom.conf.bak /etc/systemd/system/php7.3-fpm.service.d/php7 .3-fpm.service-custom.conf && systemctl daemon-reload && перезапуск systemctl php7.3-fpm.service
И вышеперечисленное повторно применит мои пользовательские настройки systemd. Включение моих пользовательских настроек «Вкл.»
(т.е./usr/bin/systemd-анализ безопасности
будет отражать мой прогресс в укреплении службы php7.3-fpm.service 6.1 СРЕДНЯЯ
Вопрос:
Какие переменные пути и имени файла я могу использовать для применения вышеуказанных ручных команд ко ВСЕМ службам, которые соответствуют структуре каталогов и имен файлов, которые я использовал выше, в то же время?
Таким образом, эффективно создавая функцию включения / выключения света для всех моих настроек службы systemd.
"Выключенный"
mv /etc/systemd/system/<name>service.d/<name>-custom.conf /etc/systemd/system/<name>.service.d/<name>-custom.conf.bak && systemctl daemon- перезагрузить && systemctl перезапустить <имя>.service
И
"На"
mv /etc/systemd/system/<name>service.d/<name>-custom.conf.bak /etc/systemd/system/<name>service.d/<name>-custom.conf && systemctl daemon-reload && systemctl перезапустить <имя>.service