gpt4 book ai didi

linux - XAMPP 或任何其他服务工具 in/opt?安全

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:06:11 26 4
gpt4 key购买 nike

我正在使用适用于 Linux 和 Tomcat 的 Xampp(类似于 Windows 上的 Xampp)进行开发。很多程序像/IDEA, Tomcat 和Xampp 推荐安装在/opt 现在听说不建议以root 运行服务,但是在Ubuntu 上(我正在使用这个)解压任何/opt 的目录意味着它属于 root 所有者和 root 组。根据其 Linux 页面上的说明,这可能特定于 Xampp:

  • Step 2: Installation After downloading simply type in the following commands:

    Go to a Linux shell and login as the system administrator root:

    su

    Extract the downloaded archive file to /opt:

tar xvfz xampp-linux-1.8.1.tar.gz -C /opt
Warning: Please use only this command to install XAMPP. DON'T use any Microsoft Windows tools to extract the archive, it won't work.

Warning 2: already installed XAMPP versions get overwritten by this command.

That's all. XAMPP is now installed below the /opt/lampp directory. * Step 3: Start To start XAMPP simply call this command:

/opt/lampp/lampp start

将它放在这里意味着 Apache 必须以 root 身份运行,因为在 Ubuntu 上只能使用 sudo 运行它。

这可能是 Ubuntu 特有的问题。是吗?因为 Xampp 是一个开发工具,所以我将其发布在这里,因为我更有可能从在 Ubuntu(和其他 Linux 系统)上使用它的开发人员那里找到合适的答案。如果其他系统上出现同样的问题,我将不胜感激,我注意到我的生产环境也在/opt 中安装了 Tomcat,但属于 tomcat: tomcat

这里的问题是如何为/opt 下的所有工具解决这个问题,因为即使 Xampp 可能不是我需要的工具,我仍然想将 Tomcat 放在/opt 下以复制我的生产环境和同样的事情除非这只是一个 Ubuntu 问题,否则肯定会发生?

最佳答案

Ubuntu 和其他一些发行版与一般的 Linux 原则不同,在这些原则中,您在安装操作系统时创建的帐户被添加到可以使用以下命令查看的特定组:

groups username

您会注意到 root 不在其中。也无法登录或 su root 帐户。 sudo 最有可能是一个已被授予其他帐户使用权限的命令,所以我想“sudo”命令对用户的文件权限为 775:root:root

因此从 /opt' 启动服务不会以 root 身份运行它们

关于linux - XAMPP 或任何其他服务工具 in/opt?安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13193482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com