The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to switch to non-root user at runtime

sofo506
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
September 18, 2020

Hello, 

Here is a snippte of yml file and is it possible to switch non-root user at runtime ? Below whoami is returning root. Need to run npm run e2etest as a non-root user.

Thank you

bitbucket-pipelines.yml — compliagov 2020-09-18 16-30-57.png

1 answer

1 accepted

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

Post a new question

0 votes
Answer accepted
DPKJ
Community Champion
September 18, 2020

@sofo506 Nice question,

Here are some pointers to help you,

  • The individual commands that you write in `scripts` array executed independently.
  • This means,  even if you switch user in one command (script) rest will execute in same old shell as previous switch won't have any effect on next command
  • To get rid of this situation you can merge two step, eg,
    • - su - taiko -C "touch me" && whoami && ... && ...
  • Or another way is, writing steps in using this syntax
  • - su -s /bin/bash -c "whoami" taiko

Hope this helps.

TAGS
AUG Leaders

Atlassian Community Events