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

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.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events