当我尝试在首选项(文件共享->选项->使用 FTP 共享文件和文件夹)中启用 FTP 服务时,复选框启用然后再次禁用。控制台正在给我消息:
16/04/2010 12:14:20 com.apple.coreservicesd[51] sh: launchctl: command not found
这向我表明它找不到 launchctl 可执行文件
launchctl 存在于文件夹 /bin 中
/bin 设置在 PATH 变量中,用于 sh 和 bash shell 以及 ~/.MacOS/environment.plist
我该如何解决这个问题,以便我的偏好可以找到这个问题,以便我可以启用 FTP 服务。
编辑:根据各种建议,我从 .MacOSX 文件夹中删除了 environment.plist 文件,从磁盘实用程序运行验证权限/修复权限。我创建了另一个管理员用户并尝试为该用户启动它。
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