我已经在Linux服务器上安装了一个WordPress实例,为了安装插件并执行自动备份/恢复,我需要给它FTP访问权限。我刚刚安装了vsftpd,并启动了服务,但现在怎么办?
如有任何建议,将不胜感激。我以前从来没有在linux上搞过FTP。谢谢-
发布于 2011-03-24 02:09:29
您的问题有点不清楚,因为您没有指定wordpress“想要”FTP访问的哪个方面。如果您安装了WP,您显然已经有一些访问机器的权限了。话虽如此,我还是试着回答这个问题。
你的问题按顺序排列,然后是一些一般性的想法:
记住,程序的手册页是一个很好的第一站。一个好的手册页也将包含一个文件或“请参阅”部分靠近底部,这将指向您相关的配置文件。
在本例中,"man“提到/etc/vsftpd.conf,因此您可以执行"man vsftpd.conf”来获取如何配置它的信息。
VSFTPD是可配置的,可以允许用户以多种方式登录。在手册页中,请查看"guest_enable“和"guest_username”、"local_enable“和"user_sub_token”。
*单用户使用最简单的方法可能是配置local_enable,那么用户名和密码将是/etc/ password中的任何内容。
不是的。因为你用这个来管理你的Wordpress,所以没有其他人应该使用这个FTP的理由。默认情况下,VSFTPD会取消此操作。
这取决于你从哪里来。“‘localhost”映射回环,或您所在的物理机器。因此,如果您需要将服务器A的ftp配置信息放到服务器A上的wordpress配置文件中,那么'localhost‘是完全可以接受的。如果您试图配置VSFTPD的pasv_addr/pasv_addr标志,则不会,您希望传入服务器A (serverA.mydomain.com)的完全限定名,或者不依赖IP地址。
编辑:我实际上忘记了关键的免责声明,永远不要通过普通FTP发送凭据。普通的FTP (意思不是SFTP)以明文发送您的用户名和密码。我没有安装VSFTP并使用它,但是您需要确保连接时会出现某种形式的加密。尝试用WinSCP (从windows)或sftp (从linux)点击它,以确保您得到的是一个加密的SFTP,而不是纯文本FTP。
如果你已经知道了,那就道歉吧;)
发布于 2011-03-24 02:08:30
您可能会在服务器故障上得到更好的答案。
尽管如此:
发布于 2011-03-24 02:11:21
WordPress本机不支持SFTP。你可以绕开这两条路:
chmod权限,以允许正常的自动更新正常工作。这是最肯定的方法,只要它不被任何本地安全策略绊倒。https://stackoverflow.com/questions/5413811
复制相似问题