Coloque www-data e tomcat6 no mesmo grupo e adicione seu usuário (ou root) a esse grupo.
sg
e umask
para que os arquivos copiados obtenham o grupo correto e sejam g + rw.
Estou em uma situação complicada que envolve o Apache e o Tomcat 6. Eu atendo projetos PHP com o Apache.
Eu uso o Tomcat para executar o Solr, uma interface RESTful para pesquisa. Eu coloco o índice Solr dentro do aplicativo PHP . Isso é útil, pois todo o código e dados associados a um projeto são armazenados em um único diretório. E funciona sem problemas em nossas máquinas de desenvolvimento do Windows.
Mas fica complicado no meu Linode Ubuntu VPS. Faço login como root usando o SSH e todos os arquivos que escrevo nessa sessão são de propriedade do root . Mas então,
Por isso, meu fluxo para implantar um novo projeto:
A maneira óbvia de tornar isso simples é criar um novo usuário xx e executar o Apache e o Tomcat como xx e fazer o upload para SSH como xx . O que é uma boa solução para que eu possa simplesmente fazer o upload dos arquivos para que o Apache e o Tomcat possam usá-lo imediatamente sem configurações adicionais?