Я хотел бы использовать Ubuntu start-stop-daemon для запуска моего приложения, но приложение защищает некоторую конфиденциальную информацию, поэтому у меня есть механизм, где приложение запрашивает пароль, который затем используется для генерации хеш-ключа, который используется в качестве секрета ключ для симметричного шифрования (AES) для шифрования и дешифрования данных из базы данных.

Я хотел бы демонизировать это приложение и запустить его из start-stop-daemon , чтобы sudo service appname stop sudo service appname start , но я не уверен, как это сделать с добавленной сложностью запроса пароля.

Есть ли что-то, что поддерживает это, или я должен программировать это с нуля? Я решил сначала спросить, прежде чем изобретать колесо.

Заранее спасибо.

1 ответ1

1

Суть демонов - бежать без взаимодействия. Если вы работаете как настоящий демон, в какой-то момент произойдет перезагрузка системы, когда вас не будет рядом. Вы не можете действительно подсказать в этот момент.

Таким образом, вы либо не делаете его демоном, нуждающимся в интерактивном запуске, либо у вас есть файл где-то, у которого есть ключ, и этот файл защищен с правами root только для чтения. Или серьезная реархитектура, которая может иметь больше смысла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .