/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