¿Cuál es la ruta al directorio global para archivos binarios en MacOS?

¿Cuál es la ruta al directorio global (por ejemplo, /usr/local/binetc.) para archivos binarios en macOS?

El problema es que puedo ejecutar el comando de otro usuario. Con este comando quiero iniciar el servidor web Caddy:su _www -c caddy

Sé dónde se encuentra este archivo. El problema es que Caddy solo puede funcionar con php socket si el proceso de Caddy se ejecuta como usuario _www. Pero si cambio de _wwwusuario (esto no es un problema), no puedo iniciar el proceso, porque el archivo Caddy está en el PATHde otro usuario.

Por supuesto, puedo enviar el archivo a otro usuario para que lo ejecute, pero es un proceso demasiado largo e inconveniente. Solo necesito iniciar el proceso desde el usuario correcto. En Ubuntu, tal problema no es sorprendente.

Sistema operativo: Mac OS High Sierra 10.13.1

Hay docenas de directorios donde macOS puede tener ejecutables legítimamente. Usaría Spotlight o locatepara encontrar un ejecutable arbitrario como el que menciona, ya que no está instalado como parte del sistema operativo central. mdfind "kMDItemFSName == caddie" localizar caddie
Sé dónde se encuentra este archivo. El problema es que Caddy solo puede funcionar con php soket si el proceso de Caddy se ejecuta desde el usuario _www. Pero si cambio al usuario _www (esto no es un problema), no puedo iniciar el proceso, porque el archivo Caddy está en la RUTA de otro usuario.
Toda la mención de la ruta oscureció que realmente tenía un problema de SU. Mis disculpas @kryptoncode ¿Puede editar su comando su para llamar explícitamente a la ruta completa correcta a la herramienta? A menos que realmente desee ejecutar esto manualmente, usaría una herramienta como LaunchCtl o Lingon para crear un archivo de demonio de inicio adecuado para especificar cómo/cuándo inicia ese proceso y puede cambiar el usuario por usted mucho mejor quesu
me sale este error Caddy tiene su propio demonio. No es necesario usar algo de terceros.
Ahora está en algo @kryptoncode: deberá agregar _www a los permisos de grupo para todos los lugares donde almacenó el programa y necesita escribir. Supongo que tiene un ejecutable en otro lugar que no sea el pastebin, ya que no tiene ningún programa allí para ejecutar. forum.caddyserver.com/t/unable-to-run-caddy-as-a-daemon/2364
el ejecutable está en la ruta, que se puede ver en la captura de pantalla. Exportó en el PATH.
@klanomath, Caddy se instaló al descargar el binario y agregarlo a PATH. Mac OS High Sierra 10.13.1

Respuestas (1)

El problema esta resuelto. Bastaba con poner un archivo binario Caddy en el directorio:/usr/local/bin

Si el archivo binario está en el directorio /usr/local/bin, Caddy está disponible para lectura para el usuario_www