Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress linux Web服务器的正确权限_Wordpress_Ssh_Ftp_Lamp_Ubuntu 16.04 - Fatal编程技术网

Wordpress linux Web服务器的正确权限

Wordpress linux Web服务器的正确权限,wordpress,ssh,ftp,lamp,ubuntu-16.04,Wordpress,Ssh,Ftp,Lamp,Ubuntu 16.04,我已经在VPS上安装了一个LAMP服务器(Ubuntu),一切运行正常。上载和安装WordPress后,我遇到了一些权限问题(无法上载,无法从WordPress中创建/更改.htaccess文件,通常是这样),因此我对目录进行了chmod,以便www数据用户是所有者: sudo chown-R www-data:www-data/var/www/domain.com/public_html/ 现在,以上所有的工作都很好,但是 当我上传一个文件或目录时,所有者/组被设置为我用来“FTP”的用户。这

我已经在VPS上安装了一个LAMP服务器(Ubuntu),一切运行正常。上载和安装WordPress后,我遇到了一些权限问题(无法上载,无法从WordPress中创建/更改.htaccess文件,通常是这样),因此我对目录进行了chmod,以便www数据用户是所有者:

sudo chown-R www-data:www-data/var/www/domain.com/public_html/

现在,以上所有的工作都很好,但是

当我上传一个文件或目录时,所有者/组被设置为我用来“FTP”的用户。这导致WordPress无法更新文件(例如插件)。我用于FTP传输的用户是www数据组的一部分

我应该/可以做些什么来防止这种情况,从而自动将www数据所有者/组添加到上传的文件中?这就是路吗?

我想我找到了:

共享写入权限

sudo chgrp-R www-data/var/www/domain.com

sudofind/var/www/domain.com-type d-execchmod g=rwxs“{}”\

sudo find/var/www/domain.com-type f-exec chmod g=rw“{}”