Когда я пытаюсь включить службу FTP в настройках (Общий доступ к файлам-> Параметры-> Совместное использование файлов и папок с помощью FTP), флажок активируется, а затем снова отключается. Консоль выдает мне сообщение:
16/04/2010 12:14:20 com.apple.coreservicesd[51] sh: launchctl: command not found
Это указывает мне, что он не может найти исполняемый файл launchctl
launchctl находится в папке / bin
/ bin устанавливается в переменной PATH для оболочек sh и bash, а также в ~ / .MacOS / environment.plist
Как я могу это исправить, чтобы мои предпочтения могли найти это, чтобы я мог включить службу FTP.
Изменить: следуя различным предложениям, я удалил файл environment.plist из папки .MacOSX, запустил проверку разрешений / разрешений на восстановление из дисковой утилиты. Я создал другого пользователя-администратора и попытался запустить его для этого пользователя.
Разрешения для launchproxy:
-r-xr-xr-x 1 root wheel 60032 25 Jul 2009 launchproxy
и запустив команду /usr/libexec/launchproxy ftpd -l -n
дает мне:
launchproxy[964]: launch_msg(CheckIn): Operation not permitted
Какие разрешения для /bin/launchctl
, это исполняемый файл? Я быстро попробовал это на своей машине, и он работает. Это запускает процесс /usr/libexec/launchproxy ftpd -l -n
. Может тебе также стоит проверить /usr/libexec/launchproxy
разрешения.
Я использую Snow Leopard, какую версию вы используете?