Назад |
Перейти на главную страницу
установить программное обеспечение с yum как root, но запустить как другой пользователь
Как лучше всего установить программное обеспечение с yum как root, но затем вы хотите запускать программное обеспечение от имени другого пользователя?
Например, мне нужно установить брокер сообщений apache qpid, проще всего с помощью yum, но тогда я хотел бы запустить его как пользователь qpidd ...
как это сделать проще всего? Я также хотел бы запустить qpid как демон при запуске. Моя целевая ОС - Centos7
Установка программного обеспечения отличается от его запуска. Вы можете установить программный пакет, используя:
- Корень: это можно сделать с помощью диспетчера пакетов, например
yum
и установка является общесистемной. - Обычный пользователь: это можно сделать путем загрузки, сборки и установки (в каталоге, принадлежащем пользователю: локальная установка).
Программное обеспечение можно запустить как:
- Root: когда это необходимо. Например, запущенный процесс должен получить привилегированный ресурс (доступный только для root).
- Обычный пользователь: когда не требуется специальных разрешений или привилегий для выполнения процесса или выполнения его работы.
- Корень, а затем обычный пользователь: хороший пример - apache. Веб-сервер должен быть привязан к порту 80 (привилегированный порт), поэтому он должен работать как root. Когда шаги инициализации завершаются, процесс передает свои привилегии обычному (непривилегированному) пользователю.