2

我正在根据https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-centos-7在 Centos 上设置 Tomcat ,但有一点不同:我把 Tomcat然后/opt/apache-tomcat-8.5.6设置一个符号链接:

sudo ln -s /opt/apache-tomcat-8.5.6 /opt/tomcat

说明说要将组所有权更改/opt/tomcattomcat……</p>

sudo chgrp -R tomcat /opt/tomcat/conf

…然后授予tomcat组对配置目录的写入权限…</p>

sudo chmod g+rwx /opt/tomcat/conf

…然后授予tomcat组对所有配置文件的读取权限…</p>

sudo chmod g+r -R /opt/tomcat/conf

…然后让tomcat用户成为某些目录的所有者…</p>

sudo chown -R tomcat /opt/tomcat/logs /opt/tomcat/temp /opt/tomcat/webapps/ /opt/tomcat/work/ /opt/tomcat/temp/ /opt/tomcat/logs/

我的问题是:为什么所有复杂的设置?为什么我们需要将tomcat组所有权授予某些目录,将tomcat用户所有者授予其他目录,组对某些文件的写入权限,对其他文件的读取权限……</p>

tomcat用户和tomcat组所有者成为所有事物的所有者并完成它不是更容易吗?

sudo chown tomcat:tomcat -R /opt/tomcat

我想在这里使用最佳实践,所以请解释为什么所有复杂的步骤都是必要的。提前致谢。

4

1 回答 1

0

设置所有这些权限的关键原因是安全性。Tomcat 程序作为用户“tomcat”和组“tomcat”执行。没有真人可以作为这些用户登录。

为此类用户/进程提供最低限度的必要权限可防止 Tomcat 内部的恶意或恶意进程对您的 Linux 环境进行不希望的操作。

于 2018-08-18T16:58:11.720 回答