Hi i’m new using circleci, I’m facing a permission problem using a linux machine executor, I required to be root all the time for my steps but if I don’t use sudo I get “permission denied”, so I couldn’t create a directory at /, using working directory argument and I’m getting errors, so how can I run my hold build as root
Hi @adam2993,
It looks like you’re creating and modifying directories outside of the default home directory so you need sudo/root permissions. Alternatively, you could work in the default home directory.
yes you are right, but in cases when I use the argument “working directory” and the directory that circleci will create is at /, I get permission denied when I’m using a machine executor… I already solved the problem but I really prefer to use docker image insted of machine executor
On your first line (with the sudo mkdir) the sudo part of that only applies to mkdir it does not apply after && of the && cd /c/...
You would need to either add sudo immediately before chmod or you would need to pass the entire set of commands to sudo as a single command option eg
sudo sh -c 'mkdir -p ... && cd /c/... && chmod 777 ...'
This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
