FTP 和 Apache 在所有权方面不和睦

FTP 和 Apache 在所有权方面不和睦

几周前,我从托管 VPS 转移到非托管 VPS,并根据网上的指南进行了设置。我已安装 Kloxo 作为我的 WebUI,用于服务器管理等。

我对所有权权限有疑问。我的大多数网站都在运行 Wordpress,对我来说,拥有这些文件夹的 apache 权限至关重要,这样 WP 才能进行更新和安装插件。但是当我授予 apache 所有权时,ftp 中断,我无法写入任何内容。

我发现组就是为此而设的,我确实将 apache 和 ftp 添加到了同一个组并更改了文件夹的所有者,但没有成功。它给了我,或者在某些情况下是 403 禁止,或者 ftp 访问权限,但没有 apache。我对如何设置有点困惑 :|

我也尝试切换到 suphp,因为它可以解决一些问题(正如我所读到的),但我的 php 5.2.17 版本不兼容 O_o

如果我确信可以解决问题,我会升级到 php5.3,但由于我的网站需要上线,所以我几乎没有发挥的空间。

你有什么建议?我需要同时拥有 ftp 和 php(apache) 的写入权限!

答案1

您需要确保将 apache 和 FTP 用户组更改为例如new_group

然后,您需要使用以下命令更改文件/文件夹的所有权和权限:

$ sudo chgrp new_group -R /path/to/folder
$ sudo chmod g+rwx /path/to/folders
$ sudo chmod g+rw /path/to/files

应授予文件夹x访问权限。

相关内容