我在新服务器上遇到了权限/用户问题。我将我的 wordpress 博客移到了一台新的 CentOs 服务器上。在这台服务器上,我被赋予了一个 ftp 用户。如果我通过 FTP 上传一个文件,并且这个文件所有者就是这个用户,正如预期的那样,这个用户所属的组就是这个用户的默认组。
我的所有 wordpress 文件都有 755 权限,就像在旧服务器中一样。
让我们以一个模板为例。如果我想通过 wordpress 的内部编辑器来编辑它,它可以使用 775,但不能使用 755。我做了一些研究,因为我不擅长系统管理,我认为问题在于当我访问 wordpress 时,我没有被识别为文件的所有者,而我在旧服务器上没有遇到这个问题,文件具有相同的权限。我该如何解决这个问题?
我对这个服务器有完全访问权限。
谢谢。
答案1
网络服务器在技术账户上运行是很常见的。
为了允许用户交换文件,这些用户与 Web 服务器位于同一组中。一旦您将文件更改为组写入权限(假设该组已与 Web 服务器进程共享),wordpress(即 Web 服务器)便可以写入这些文件。因此 775 有效。
也许您可以检查一下,谁是从 Web 服务器本身创建的文件的所有者,而不是通过 ftp 注入的。
解决方案是,您可以使用与 ftp 用户相同的帐户启动 Web 服务器(或放弃该用户的特权)- 假设您具有“完全访问权限”(“根访问权限”)并且能够修改 Web 服务器配置,以便以其他用户身份启动。但这可能比执行 chmod 更难实现。