OSX 从偏好设置启动 FTP 时出现问题

OSX 从偏好设置启动 FTP 时出现问题

当我尝试在首选项 (文件共享->选项->使用 FTP 共享文件和文件夹) 中启用 FTP 服务时,复选框启用后又禁用。控制台向我发送了以下消息:

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

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

launchctl 位于文件夹 /bin 中

/bin 在 sh 和 bash shell 的 PATH 变量中设置,也在 ~/.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

答案1

的权限是什么/bin/launchctl?它可以执行吗?我在我的机器上快速试了一下,它成功了。它启动了一个进程/usr/libexec/launchproxy ftpd -l -n。也许你也应该检查一下/usr/libexec/launchproxy的权限。

我正在使用 Snow Leopard,您使用的是哪个版本?

相关内容