У меня есть экземпляр GCP с Ubuntu 18.04, и я использую диспетчер секретов GCP для извлечения секретов во время загрузки с помощью сценария в /etc/profile.d, таким образом я могу настроить общесистемные переменные среды, которые затем используются другие мои услуги.
Как я понял /etc/profile.d, они получают источник, когда пользователь входит в систему, но меня интересует то, что, когда я перезагружаю компьютер без входа в систему, кажется, что сценарии были выполнены, потому что переменные были заполнены (веб-сервер обслуживает страниц в порядке, что означает, что переменные среды были установлены.
Может кто-нибудь пролить свет на то, подходит ли это для этого? И почему скрипты /etc/profile.d создаются без логина пользователя?
Почему они выполняются во время загрузки?
Спасибо!
Я подтвердил при поддержке Google Cloud, что они действительно запускают оболочку после входа в систему с использованием root. Итак, почему выполнялись эти сценарии /etc/profile.d. Что в данном случае достаточно для моей ситуации. Надеюсь, это поможет кому-то еще в будущем.