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
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.
More relevant info on chunkwm:
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 ashleyharvey@Themis:~$ ps aux | grep chunkwm` ashleyharvey 15153 0.0 0.1 4375940 20508 ?? S 11:23pm 0:01.33 /usr/local/opt/chunkwm/bin/chunkwm ashleyharvey@Themis:~$ type /usr/local/Cellar/chunkwm/0.4.8/bin/chunkwm /usr/local/Cellar/chunkwm/0.4.8/bin/chunkwm is /usr/local/Cellar/chunkwm/0.4.8/bin/chunkwm ashleyharvey@Themis:~$ file /usr/local/Cellar/chunkwm/0.4.8/bin/chunkwm /usr/local/Cellar/chunkwm/0.4.8/bin/chunkwm: Mach-O 64-bit executable x86_64