启用 apache 创建目录/文件

启用 apache 创建目录/文件

我想让 apache 自动创建文件/目录。

在某些网络主机中,例如,当我安装 wordpress 时,apache 能够自动创建wp-config.php文件。

但是在我的 VPS 中,我必须手动创建wp-config.php文件。

我知道这样做chmod 777很危险并且chown apache:apache会导致前任所有者无法写入这些文件。

我该怎么做?我必须动态设置 apacheUserGroup

答案1

尝试从您希望服务器能够访问的任何目录使用这些命令。

chmod 775 .
chgrp apache .

这样,即使 Web 服务器不拥有该目录,它也可以写入该目录。(我假设您的 Web 服务器使用的组是apache。)

一旦创建文件,您就可以更改权限以防止使用命令将新文件写入目录(再次从目录运行)。

chmod 755 .

.您可以替换上述所有命令中 的目录路径。

尽量限制服务器可以写入的文件和目录的数量。如果您的 Web 服务器受到攻击,这些位置可能会被用来存储恶意软件。

答案2

您可以创建具有相同 uid:gid 的多个登录名。Fe 登录名apachewww和所有登录名sitedeveloper可以分配给 uid=80。这样可以保留现有用户,同时轻松添加新的等效帐户。

相关内容