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
Así, chunkwm
está ejecutando obviamente bajo un uid distinto que el mío propio. Una forma de solucionar esto sería para dar un mayor conjunto de permisos: yo podría chmod 640
o chmod 644
el archivo; sin embargo, mi pregunta es cómo averiguar qué uid/gid de un proceso se ejecuta como en el fin de corregir esto mientras se mantiene apretado como un límite de seguridad como sea posible.
Me hizo encontrar una respuesta en el unix stackexchange sitio que tenía que ver con el funcionamiento de stat en un proceso, así que he probado a lo largo de las líneas de $ (stat /proc/$$/)
, pero al parecer a causa de la diferencia en el macOS kernel, que no funcionan. Terminé en /dev, pero sólo encontré fd para el estándar de entrada/salida y un montón de cosas especiales, claro que no, donde el proceso de FDs ir.
EDIT2:
Más información relevante sobre 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