Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Permission denied cp war no ubuntu

[INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 12.519 s [INFO] Finished at: 2017-08-20T23:28:30-03:00 [INFO] Final Memory: 34M/212M [INFO] ------------------------------------------------------------------------ [argentum-web-job] $ /bin/sh -xe /tmp/jenkins9081458169851812860.sh + cp target/argentum-web.war /home/carledwin/Documents/apache-tomcat-7.0.81/webapps cp: cannot create regular file '/home/carledwin/Documents/apache-tomcat-7.0.81/webapps/argentum-web.war': Permission denied Build step 'Execute shell' marked build as failure Finished: FAILURE

5 respostas

Tentou usar o sudo, ou executar como root?

Obrigado pela resposta irei tentar.

Seria isto?

sudo su - cp target/argentum-web.war /home/carledwin/Documents/apache-tomcat-7.0.81/webapps ou sudo cp target/argentum-web.war /home/carledwin/Documents/apache-tomcat-7.0.81/webapps

Não, caso você tenha sudo seria:

sudo cp target/argentum-web.war /home/carledwin/Documents/apache-tomcat-7.0.81/webapps ou sudo cp target/argentum-web.war /home/carledwin/Documents/apache-tomcat-7.0.81/webapps

Caso você não tenha sudo e precise acessar o root:

su-

(ponha a senha)

cp target/argentum-web.war /home/carledwin/Documents/apache-tomcat-7.0.81/webapps ou sudo cp target/argentum-web.war /home/carledwin/Documents/apache-tomcat-7.0.81/webapps

Eu resolvi fazendo tudo com user root, para aprender sem se preocupar com isso agora, acho que vale a pena.

solução!

Obrigado pela ajuda de todos.

Consegui resolver.

O que estava ocorrendo era falta de permissão para salvar na pasta webapps do tomcat.

Executar os comandos via terminal.

Mudar o usuário para ' $ sudo su'

Alterar no gedit

Primeiro alterei o arquivo /etc/sudoers incluindo User privilege specification

jenkins ALL=(ALL:ALL) ALL

Na raiz do Tomcat dar permissão total na pasta webapp do Tomcat para ficar 'drwxrwxrwx webapps'

Para consultar permisssão 'ls -al'

$ chmod -R 777 webapps/

Obrigado.