![MacOS 中二进制文件的全局目录的路径是什么?](https://linux22.com/image/1547042/MacOS%20%E4%B8%AD%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E7%9A%84%E5%85%A8%E5%B1%80%E7%9B%AE%E5%BD%95%E7%9A%84%E8%B7%AF%E5%BE%84%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
/usr/local/bin
MacOS 中二进制文件的全局目录(例如:等)的路径是什么?
问题是我可以从另一个用户运行该命令。使用此命令,我想要启动 Caddy Web 服务器:su _www -c caddy
我知道这个文件在哪里。问题是,如果 Caddy 进程以用户身份运行,则 Caddy 只能与 php soket 一起工作_www
。但如果我切换到_www
用户(这不是问题),我无法启动该进程,因为 Caddy 文件在另一个用户的目录中PATH
。
当然我可以将文件发送给另一个用户来运行,但这个过程太长而且不方便。我只需要从正确的用户启动该进程即可。在 Ubuntu 中,出现这样的问题并不奇怪。
我收到此错误:
答案1
问题解决了。只需将二进制文件 Caddy 放在目录中即可:/usr/local/bin
如果二进制文件在目录中/usr/local/bin
,Caddy 可供用户读取_www