Nginx别全用root跑PHP,一个站被黑,所有站的数据库都被拖走
新手Nginx配置,所有网站都用root用户跑PHP,一个网站被黑,黑客直接拿到最高权限,能读服务器上所有文件,其实Nginx运行用户改一下,网站之间权限隔离,安全多了。第一,每个网站用单独的用户跑PHP,别全用root,一个站被黑,只能碰自己目录的文件,别的站碰不到;第二,运行用户只给网站目录的权限,别给系统目录的权限,就算被传木马,也读不了系统文件;第三,别为了图省事全设777权限加root运行,等于服务器大门敞开;第四,改完运行用户,把网站目录的权限改对,不然PHP读不了文件,网站白屏。
我之前服务器,所有站用root跑PHP,一个站被传木马,黑客顺着漏洞读到了所有站的数据库配置,把别的站数据全拖走,之后每个站单独用户跑,权限隔离,再被黑也只能拿到当前站数据。很多新手觉得服务器上的站都是自己的,不用隔离,一个站出漏洞,整台服务器所有数据都泄露,简单改下运行用户,就隔离开了。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0