我正在使用Xampp for Linux和Tomcat(类似于Windows上的Xampp)进行开发。建议在/opt
下安装/ IDEA,Tomcat和Xampp等许多程序现在我听说不建议以root用户身份运行服务,但是在Ubuntu上(我正在使用它)将任何目录解压缩到/ opt意味着它属于root所有者和root组。根据Linux页面上的说明,这可能是Xampp特有的:
步骤2:安装下载后,只需输入以下命令:
转到Linux shell并以系统管理员root身份登录:
苏
将下载的存档文件解压缩到/ 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.
这就是全部。 XAMPP现在安装在/ opt / lampp目录下。 *步骤3:开始要启动XAMPP,只需调用此命令:
/ opt / lampp / lampp start
将它置于此处意味着Apache必须以root身份运行,因为只能在Ubuntu上使用sudo
运行它。
这可能是Ubuntu特有的问题。是吗?因为Xampp是一个开发工具,所以我在这里发布了这个,因为我更有可能在Ubuntu(以及其他Linux系统)上使用它的开发人员找到合适的答案。我很感激有关其他系统上是否出现同样问题的任何信息,我注意到我的生产环境也在/ opt中安装了Tomcat,但属于tomcat: tomcat
这里的问题是如何绕过/ opt下的所有工具,因为即使Xampp可能不是我需要的工具,我仍然希望将Tomcat放在/ opt下复制我的生产环境和同样的事情肯定会发生,除非这只是一个Ubuntu问题?
答案 0 :(得分:1)
Ubuntu和其他一些发行版与一般的Linux原则不同,在这种原则下,您在安装操作系统时创建的帐户被添加到可以使用以下命令查看的特定组:
groups username
您会注意到root不在其中。也无法登录或su
到root帐户。 sudo最像是一个被授予从其他帐户使用权限的命令,所以我想'sudo'命令对用户有{7}的文件权限:root:root
从/opt' does not run them as
root`