#install4j
#install4j
Вопрос:
У меня есть требование, при котором я устанавливаю с помощью sudo, поскольку мне нужен root-доступ для некоторых действий. Я должен создать пару пользователей unix с помощью install4j, а затем использовать этих пользователей в файле systemd для запуска определенной службы.
Я не смог найти никаких действий для создания пользователей. Итак, я использовал действие Запустить исполняемый файл или пакетный файл для запуска сценария оболочки для добавления пользователей и предоставления надлежащего права собственности с помощью этих пользователей на определенные каталоги.
У меня здесь 2 вопроса :
- Хорош ли этот подход для создания пользователей? или доступен любой лучший подход
- Если какая-либо команда в сценарии командной оболочки завершается с ошибкой, программа установки может завершиться с ошибкой .. но пользователи не знают, что пошло не так.
Пожалуйста, простите меня, я новичок в install4j
Ответ №1:
Начиная с install4j 8, нет повышения привилегий для медиафайлов Linux / Unix.
Рекомендуется запускать весь установщик с помощью sudo, если требуются повышенные привилегии.
Комментарии:
1. спасибо за ответ. Да, я запускаю установщик с помощью sudo. Есть ли какой-либо рекомендуемый способ создания пользователей с помощью установщика?
2. Кроме того, есть ли способ проверить, существует ли пользователь в системе?
3. Нет, install4j не имеет функциональности для работы с пользователями в системах Linux / Unix.