我正在根据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/tomcat
为tomcat
……</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
我想在这里使用最佳实践,所以请解释为什么所有复杂的步骤都是必要的。提前致谢。