ashleyharvey@Themis:~$ ls -al .chunkwmrc
-rw------- 2 ashleyharvey staff 4.7K Apr 4 22:24 .chunkwmrc
ashleyharvey@Themis:~$ chunkwm
/bin/bash: /Users/ashleyharvey/.chunkwmrc: Permission denied
So, chunkwm
is running obviously under a different uid than my own. One way to fix this would be to give a wider set of permissions: I could chmod 640
or chmod 644
the file; however my question is how to figure out which uid/gid a process runs as in order to fix that while maintaining as tight a security boundary as possible.
I did find an answer on the unix stackexchange site that had to do with running stat on a process, so I tried something along the lines of $ (stat /proc/$$/)
, but apparently because of the difference in the macOS kernel, that won't work. I ended up in /dev, but only found fd's for the standard in/out and a bunch of special stuff, clearly that's not where process FDs go.
EDIT1:
More chunkwm info:
ashleyharvey@Themis:~$ ls -al /usr/local/opt/chunkwm/bin/chunkwm
-r-xr-xr-x 1 ashleyharvey admin 207K Mar 7 21:55 /usr/local/opt/chunkwm/bin/chunkwm