以root用户身份安装yum软件,但以其他用户身份运行

用yum作为root安装一个软件的最佳做法是什么,然后你想以另一个用户的身份运行软件?

例如,我必须安装apache qpid消息代理最简单的方法是与yum,但然后我想运行它作为qpidd用户…

最简单的方法是什么? 我也想在启动时运行qpid作为守护进程。 我的目标是Centos7

安装软件不同于运行软件。 您可以使用以下方法安装软件包:

  1. 根:这可以通过像yum这样的软件包pipe理器完成,安装是系统范围的。
  2. 普通用户:这可以通过下载,构build和安装完成(在用户拥有的目录中:本地安装)。

运行一个软件可以运行如下:

  1. 根:当这是必需的。 例如,正在运行的进程需要获取一个特权资源(只有root才能访问)。
  2. 普通用户:当不需要特殊的权限或特权来执行进程或完成其工作。
  3. root然后正常用户:apache是​​一个很好的例子。 Web服务器需要在端口80(特权端口)上绑定,因此它需要以root身份运行。 初始化步骤完成后,进程将其权限下降为普通(非特权)用户。