生根还是不生根?

Chr*_*ian 3 linux installation root

请在此处查看(有些)相关主题。

我在 Linux 机器上的日常任务需要超级用户访问权限,因为我将(重新)启动服务、监控系统、(卸载)安装等。

前段时间,我在 IRC 会话中被侮辱/嘲笑(正如预期的那样),因为我以 root 身份登录来安装 ruby​​。

显然,以 root 身份安装服务是正常的*,但不是从 root 帐户运行的服务。这是可以理解的 - 您不希望在 apache 中的访问冲突允许 root 权限。

*这与 IRC 上令人敬畏的人相矛盾......去图。

所以我想主要的问题是,为什么要安装许多服务的说明(最近,在 nodejs、ruby 和 cloud9ide 上看到过),并假设您在安装它们时不是 root 用户?

例如,就在上周,我安装了 cloud9ide 但无法使其工作,因为它明确禁止我以 root 身份运行它。然而,没有人提到任何关于它的事情。我通过运行解决了这个问题:

su -s /bin/sh apache -c "node /var/www/cloud9/server.js -l 192.168.1.117 -p 3131 -w /var/www/html"
Run Code Online (Sandbox Code Playgroud)

Aar*_*ley 5

除了已经提到的原因;

在一个足够大的环境中,单个主机或主机组有多个系统管理员,sudo 允许共享 root 帐户没有的责任。