从首选项启动FTP的OSX问题

当我尝试在首选项(文件共享 – >选项 – >共享文件和文件夹使用FTP)中启用FTP服务时,checkbox启用,然后再次禁用。 控制台给我的信息是:

16/04/2010 12:14:20 com.apple.coreservicesd[51] sh: launchctl: command not found 

这表明它找不到launchctl可执行文件

launchctl存在于文件夹/ bin中

/ bin在sh和bash shell的PATHvariables中设置,也在〜/ .MacOS / environment.plist中设置

我如何解决这个问题,以便我的首选项可以find这个,这样我就可以启用FTP服务。

编辑:以下各种build议,我已经从.MacOSX文件夹中删除environment.plist文件,从磁盘实用程序运行validation权限/修复权限。 我创build了另一个pipe理员用户,并尝试为该用户启动它。

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的权限。

我正在使用雪豹,你使用的是哪个版本?