У меня есть версия Linux для моего приложения, созданная с помощью install4j, и я не знаю, как заставить сервис запускаться под учетной записью пользователя. Есть ли рекомендуемый способ сделать это?Как создать учетную запись пользователя daemon с помощью install4j в Linux?
4
A
ответ
1
Вы можете запустить службу в качестве другого пользователя путем редактирования гранатомет, идя к «Исполняемые info-> Параметры Unix» шаг и установки «пользовательский фрагмент сценария» в
if [ ! $USER = "userName" ]; then
exec su - userName $prg_dir/$progname [email protected]
fi
где «имя пользователя msgstr "необходимо заменить требуемое имя пользователя. Здесь невозможно использовать переменные установщика, так как изменения будут внесены в стартовый скрипт во время компиляции.
Итак, для процесса установки нужен крючок, чтобы создать учетную запись пользователя, если она не существует, правильно? Я предполагаю, что это не реализовано через install4j, потому что я не могу его найти. –
Правильно, создание учетных записей пользователей в Linux/Unix недоступно в install4j. –