/opt/tomcat
é declarado como o diretório inicial do usuário tomcat
, mas pertence ao usuário root
(com o usuário tomcat
não tendo permissões de gravação).
Limpando o tutorial, especialmente a seção de permissões, tenho sentimentos mistos em relação à qualidade do tutorial. Ele fala sobre "dar o acesso de gravação do usuário do tomcat ao diretório conf" enquanto altera as permissões da pasta. Não ter permissões de gravação para o usuário do servidor de aplicativos da Web para o software executado parece razoável para uso em produção (um atacante que explora o processo tomcat não poderá modificar o software), isso também impedirá a implantação de aplicativos no gerenciador de aplicativos web tomcat .
Eu gostaria de configurar tomcat
como o grupo webapps
:
chgrp -R tomcat /opt/tomcat/webapps
e quando você precisar implantar novos aplicativos, adicione permissões de gravação para esse grupo:
chmod -R g+w /opt/tomcat/webapps
que você remove novamente após a implantação:
chmod -R g-w /opt/tomcat/webapps
(você precisará executar esses comandos com privilégios de superusuário, então prefixo sudo
conforme necessário). Isso também se encaixaria no Guia de considerações de segurança do Tomcat .