Каков путь к глобальному каталогу (например: /usr/local/bin и т.д.) Для двоичных файлов в MacOS?

Проблема в том, что я могу запустить команду от другого пользователя. С помощью этой команды я хочу запустить веб-сервер Caddy: su _www -c caddy

Я знаю, где находится этот файл. Проблема в том, что Caddy может работать только с php soket, если процесс Caddy запущен от пользователя _www . Но если я переключаюсь на пользователя _www (это не проблема), я не могу запустить процесс, потому что файл Caddy находится в PATH другого пользователя.

Конечно, я могу отправить файл другому пользователю для запуска, но это слишком долгий и неудобный процесс. Мне просто нужно запустить процесс от нужного пользователя. В Ubuntu такая проблема не удивительна.

Я получаю эту ошибку:

1 ответ1

0

Проблема решена. Достаточно было поместить бинарный файл Caddy в каталог: /usr/local/bin

Если бинарный файл находится в каталоге /usr/local/bin , Caddy доступен для чтения для пользователя _www

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .