Access to mounted SMB drives from self-hosted runner on Mac

We’ve noticed today that when running the self-host runner as a service on Mac (macOS 11.4), that it doesn’t have access to mounted SMB volumes, even though it at least appears that the service is running as the expected user.

The mounted SMB files are accessible when using the run.sh script (rather than the svc.sh service script) and are also accessible from the terminal.

Is there some extra configuration involving permissions that needs to happen when running the Mac self-hosted runner as a service?

2 Likes