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
Ainsi, chunkwm
s'exécute manifestement sous un uid différent du mien. Une façon de résoudre ce problème serait d'élargir les permissions : Je pourrais chmod 640
o chmod 644
Cependant, ma question est de savoir comment déterminer sous quel uid/gid un processus s'exécute afin de résoudre ce problème tout en maintenant un périmètre de sécurité aussi étroit que possible.
J'ai trouvé une réponse sur le site unix stackexchange qui concernait l'exécution de stat sur un processus, j'ai donc essayé quelque chose du genre $ (stat /proc/$$/)
mais apparemment, à cause de la différence dans le noyau de MacOS, cela ne fonctionne pas. J'ai fini dans /dev, mais je n'ai trouvé que des fd pour l'entrée/sortie standard et un tas de choses spéciales, manifestement ce n'est pas là que vont les FD de processus.
EDIT2 :
Plus d'informations sur 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