I changed the user and group ownership of /home/ubuntu/app to go, although 777 should have sufficed for testing purposes.
When I su to user go, I am able to view /home/ubuntu/app, and also touch foo.txt in /home/ubuntu/app . I go@app:/home/ubuntu$ cd app go@app:/home/ubuntu/app$ touch foo.txt go@test-app:/home/ubuntu/app$ ls -la total 8 drwxr-xr-x 2 go go 4096 Jun 29 20:10 . drwxr-x--- 7 ubuntu ubuntu 4096 Jun 29 20:09 .. -rw-rw-r-- 1 go go 0 Jun 29 20:10 foo.txt go@app:/home/ubuntu/app$ rm foo.txt go@app:/home/ubuntu/app$ exit Go agent is running as go: go 634 0.0 0.2 16452 2464 ? Sl Jun24 4:09 /usr/share/go-agent/bin/. The go agent is still unable to copy a file into /home/ubuntu/app , or even cd into /home/ubuntu/app , with any level of permission (777, changing it to go, etc) On Wednesday, June 29, 2022 at 3:04:25 PM UTC-4 [email protected] wrote: > Hello Chris, > > This appears to be a permissions issue rather than anything specific to > GoCD. > > I recommend logging on to the Agent and manually running the script as the > GoCD user (via sudo or su). From there you should be able to troubleshoot > the permissions error. > > Once the script runs properly when run locally on the Agent, the Pipeline > should also run without issue. > > Hope this helps, > Jason Smyth > > > On Wednesday, 29 June 2022 at 12:21:49 UTC-4 Chris wrote: > >> Hello >> >> I face the following issue using gocd, with my gocd agent: >> >> My app is containerized [docker] and needs to log via bind mount. The app >> cannot log in the sandbox, as it does not have permissions to the log >> directory. >> >> I would like the app to be copied out from the sandbox, into >> /home/ubuntu/app , where it would have permissions to write to it's log >> directory. >> >> Nothing has worked out so far, including trying to force permissions to >> 777 to the directory, and I always get the following error message: >> >> cp: failed to access '/home/ubuntu/app': Permission denied >> deployment/dev/deploy.sh: line 2: cd: /home/ubuntu/app: Permission denied >> >> Deploy script: >> cp -r app/. /home/ubuntu/app >> cd /home/ubuntu/app >> make start >> >> Thank you! >> > -- You received this message because you are subscribed to the Google Groups "go-cd" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/go-cd/751e5c97-596a-4441-bbb7-07c5aa9c314dn%40googlegroups.com.
