首页 文章

ubuntu中wordpress自动更新的apache和sftp权限[关闭]

提问于
浏览
4

这是我第一次尝试在 Cloud 托管上设置Wordpress或任何网站 . 我在Ubuntu服务器上,Wordpress位于var / www / mydomain / public文件夹中 .

What I want to achieve is this: Wordpress(PHP)和SFTP用户都可以访问和修改相同的文件 . Wordpress应该可以自动更新插件等 .

This is what I have done so far:

  • 我已将此文件夹chmodded为775以允许组读/写权限 .

  • 我已经将apache用户(www-data)和SFTP用户(suser)都添加到wp组中 .

  • 我已经将wp作为wordpress文件夹中所有文件的组所有者 .

What works:

  • 我可以使用Wordpress的内置主题/插件编辑器编辑主题和插件文件 .

What does not work:

  • Wordpress更新仍然要求FTP详细信息执行更新

  • 当我使用SFTP用户创建新文件时,它的权限将是644,但它们应该是775

What I've tried

据我所知,问题在于权限/ umask的问题 . 我对linux知之甚少,所以这可能是一个简单的解决方案的愚蠢问题,但我不知道如何解决它 .

UPDATE: 我不知道我必须重新启动ssh服务器 . 我用这个 command /etc/init.d/ssh restart 做了之后,用SFTP创建的文件有权限664(因为它们应该这样)而且,似乎Apache也必须重新启动,使用此命令: /etc/init.d/apache2 restart

但是,Wordpress仍然不会进行自动更新(要求提供FTP凭据)

2 回答

  • 2

    如果您能够安装SSH2 PHP模块,Wordpress将为您提供升级SFTP的选项 .

    在Ubuntu中:

    sudo apt-get install libssh2-php
    

    在CentOS(需要EPEL):

    sudo yum install php-pecl-ssh2
    
  • 0

    我试图用Wordpress更新做同样的事情,直到我意识到Wordpress只支持FTP,令人困惑的是,SFTP不支持 . 来自Wikipedia

    不应将FTPS与SSH文件传输协议(SFTP)混淆,后者是用于Secure Shell(SSH)协议的不兼容的安全文件传输子系统 . 它也与Secure FTP不同,后者是通过SSH连接隧道传输FTP的做法 .

    我还在试图弄清楚是否有一种自动进行Wordpress更新的安全方法;我还不知道FTPS是否真正安全 .

相关问题