【问题标题】:Enabling FTP Server on Mac [closed]在 Mac 上启用 FTP 服务器 [关闭]
【发布时间】:2015-01-29 20:20:15
【问题描述】:

我正在尝试迁移我在本地托管的 wordpress 网站,以便在 godaddy 上进行直播和托管。我以前从未这样做过,但我挂断了,因为我的 mac ( OS X 10.9.5 ) 没有像我一直在看的教程那样在共享首选项面板中启用 FTP 服务器的选项。

好像Apple禁用了前端的FTP启用按钮

问题

有没有办法在 Mac 10.0.7 之后的 mac 上启用 FTP 服务器?

感谢您的建议

【问题讨论】:

    标签: wordpress ftp


    【解决方案1】:

    似乎问题是在 MAC Os x 10.7 上启动 FTP,因为 Apple 禁用了在前端轻松启用 FTP 的选项 所以试试这个。

    第一

    启动终端(/Applications/Utilities) 并输入 以下命令启动 FTP 服务器:

    sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
    

    更新

    要测试这是否有效,请运行

    $ ftp localhost
    

    你应该得到这样的输出。

    Trying ::1…
    Connected to localhost.
    220 ::1 FTP server (tnftpd 20100324+GSSAPI) ready.
    Name (localhost:Valerie):
    

    目前尚不清楚 Apple 为何将简单前端引入 FTP 共享,但如果您仍想在 Mac OS X 中运行本地 FTP 服务器(或 SFTP),您可以借助命令行。

    你在 mac 上启用了 FTP,你可以继续进入迁移过程

    【讨论】:

    • 感谢您的快速回复!我将其粘贴到命令行中,并在提示时输入了密码。怎么办?这并没有让它出现在前端。 (对不起,我真的很陌生)
    • 不,我不是。我一直在寻找有助于这一阶段迁移的教程,但我发现的所有教程都适用于前端“使用 FTP 共享文件和文件夹”仍然存在的旧操作系统。所以,我不确定该做什么/从哪里开始/要问什么问题。
    • 你是如何粘贴 $ftp localhost 的?不要复制/粘贴,只需添加 ftp localhost,没有 $
    • 就像一个注释:当你运行sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist时,它会要求你输入密码,因为我们使用的是sudo命令(超级用户),所以它就像授权提示一样不用担心
    • 支持@Valerie,你得到了什么?
    【解决方案2】:

    1- 检查正在运行的 httpd apache 服务的所有者用户(默认为 _www)。您可以使用如下命令: ps辅助| grep httpd

    2- 如果需要,将 Wordpress 文件夹(包含您的 wordpress 安装)的所有权更改为“_www”用户,即 apache httpd 服务的所有者用户:

    sudo chown -R _www wordpress

    sudo chmod -R 755 wordpress

    【讨论】:

      猜你喜欢
      • 2014-09-03
      • 1970-01-01
      • 1970-01-01
      • 2015-03-30
      • 1970-01-01
      • 2011-10-26
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多