Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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
文件系统安全(PHP)_Php_Mysql_Wordpress_Security - Fatal编程技术网

文件系统安全(PHP)

文件系统安全(PHP),php,mysql,wordpress,security,Php,Mysql,Wordpress,Security,基本上我想讨论文件系统的安全性,是的,我试图寻找一个解决方案,但没有令人满意的结果 让我详细解释一下 我有戈达迪主持。安装了两个站点。一个在根目录下,一个在子文件夹中。比如说site1和site2。两者都是用wordpress构建的。我需要在站点2中进行一些更改,我在团队中工作,因此我为站点2创建了一个FTP帐户,并与团队共享,并要求他们使用该帐户,以便他们不能在站点1中进行任何更改。但是其中一个开发者已经下载了site1的wp配置文件并删除了数据库。我想知道我的数据库如何自动删除(因为我不知道

基本上我想讨论文件系统的安全性,是的,我试图寻找一个解决方案,但没有令人满意的结果

让我详细解释一下

我有戈达迪主持。安装了两个站点。一个在根目录下,一个在子文件夹中。比如说site1和site2。两者都是用wordpress构建的。我需要在站点2中进行一些更改,我在团队中工作,因此我为站点2创建了一个FTP帐户,并与团队共享,并要求他们使用该帐户,以便他们不能在站点1中进行任何更改。但是其中一个开发者已经下载了site1的wp配置文件并删除了数据库。我想知道我的数据库如何自动删除(因为我不知道)。经过几天的研究,我发现他是如何删除数据库的

他在site2的根目录上创建了一个php文件,并复制了site1的wp配置 使用dirname(getcwd())将文件导入site2,然后使用该文件 ,他删除了数据库,因为wp配置文件始终具有数据库 细节

现在我想知道我如何才能让开发者安全地访问我的站点2,这样他们就不能访问站点1了

目录结构

  • wp-config.php
  • 可湿性粉剂含量
  • wp管理员

  • site2

    • wp-config.php
    • 可湿性粉剂含量
    • wp管理员
    • 等等
  • 另一个文件等等

创建不同的FTP用户并为目录设置不同的用户角色。我如何才能做到这一点?我的意思是,我该如何制定规则,规则是什么。因为我没有为根路径创建FTP。我只为子文件夹创建了FTP。我不熟悉GoDaddy托管以及它们如何允许创建规则,但在Linux机器上,有非常简单的说明如何做到这一点:但在托管中,您将没有命令行,所以您应该联系GoDaddy支持人员或阅读文档,如果他们允许多个用户角色,我也知道对于Linux。但不是戈达迪