Problema de permissões ao copiar arquivos para / usr / share / tomcat6

2

Estou executando o framework springsource no Ubuntu 10.01. Na minha pasta pessoal, instalei o springsource IDE. Eu tenho meu tomcat6 appserver no /usr/share/tomcat6 . Ao executar um exemplo de springapp de projeto, criei o diretório springapp na pasta /users/share/tomcat6/webapps / usando o sudo, pois não consigo fazer isso diretamente.

Ao executar o comando ant deploy ou ant deploywar, não consigo copiar o arquivo de amostra -index.jsp do meu espaço de trabalho no springsource IDE para o diretório springapp em /usr/share/tomcat6/webapps , pois estou recebendo a permissão de erro negada ao copiar o. arquivo jsp.

Alguém pode, por favor, fornecer sugestões sobre como superar esse problema?

Atenciosamente

    
por Jorge Castro 13.12.2010 / 17:35

2 respostas

7

Você não possui os arquivos, nem tem permissão para gravar em /usr/share/tomcat6/webapps . O comando a seguir mudará a propriedade da pasta webapps e os arquivos recursivamente para yourusername . Isso permite que o usuário yourusername grave nesse diretório.

sudo chown -R yourusername /usr/share/tomcat6/webapps
    
por Lekensteyn 13.12.2010 / 18:24
2

Para atualizar temporariamente os direitos de copiar um arquivo usando o terminal, 'sudo cp arquivo1 arquivo2' para copiar o arquivo como superusuário (isto é, raiz). Outra opção é usar 'gksudo nautilus' para atualizar direitos e invocar o gerenciador de arquivos GUI. Esses direitos atualizados são revogados quando você sai do terminal.

Este é um problema de direitos de usuário ou grupo, se você precisar copiar para este diretório o tempo todo. 'sudo chgrp' ou 'sudo chown' para atualizar os direitos do diretório.

A intenção é nunca efetuar login como root em uma máquina de produção e usar os comandos de usuário ou grupo acima mencionados. Tenha cuidado ao expor seu ambiente de desenvolvimento / aprendizado à Internet.

    
por Bret 13.12.2010 / 18:19