CP Command always return "permission denied"

Marc Bank August 27, 2017

Hi,

i run bamboo on my server besides tomcat and i want to make a copy command from "script" task of bamboo to the tcat webapps folder.

If i run (inline script):

cp /var/atlassian/../TestApp.war /opt/tomcat/webapps

cp: cannot stat '/opt/tomcat/webapps/TestApp.war': Permission denied

 

If i run the shell:

su - bamboo
cp /var/atlassian/../TestApp.war /opt/tomcat/webapps

=> everthing is fine

 

background:

  • Also tried with file script => same result
  • bamboo is owner of the tomcat folder (&webapps)
  • bamboo is owner of his home dir and the build dir

 

I am at a loss. The entire configuration was a homerun. A line script stops everything.

Thank you in advance! Cheers for Atlassian and their incredible products!

Marco

1 answer

1 accepted

2 votes
Answer accepted
Lars Olav Velle
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 27, 2017

Silly question, but does bamboo actually run as the bamboo user? 

Does the file TestApp.war already exist? 

-Lars

Marc Bank August 27, 2017

hi,

1. yes. maybe there is a way to determine this?

2. yes, but tested without (after removing)

thanks lars!

Lars Olav Velle
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 27, 2017

ps aux | grep bamboo should list bamboo as the running user (first thing on the line)

Try  cp -f /var/atlassian/../TestApp.war /opt/tomcat/webapps to overwrite the file. (I think this is what causes the error)

Marc Bank August 28, 2017

Oh no. -force does the trick. sorry and thanks!

 

While i was investigating the console says "whoami" "bamboo" inside inline script.

 

Thanks a lot lars!

Lars Olav Velle
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 28, 2017

No worries Marc! That`s why we are here.

Please mark the answer as solved

 

Cheers,

Lars, Kantega Single Sign-on

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events