PHP读写权限问题,服务端可以随意读写文件吗?
发布网友
发布时间:2022-04-06 04:10
我来回答
共2个回答
热心网友
时间:2022-04-06 05:40
对于windows下的服务器,一般就是对目录做权限*,使得匿名访问服务器的用户(就是普通用户通过浏览器访问服务器)除了自家的网站目录之外,对其他目录没有读写权限。
对于linux下的服务器,因为linux的服务器比如apache等,是以apache这个用户运行的,linux又有完善的权限控制策略,对于系统文件(root用户),其他用户,除非这个文件或者文件夹对你有读写权限,php才能操作。
当然没这么简单,在php的配置文件里还可以配置php能调用哪些对系统敏感的函数,比如列目录,创建文件等。
未知用户获得权限,就是说明你的网站被黑了么~ 哈哈
通过一些漏洞,hack拿到你网站的webshell,搞到你连接数据库的用户名密码,那当然就是可以为所欲为了。
对于虚拟空间,php和ftp都有对整个目录的操作权限应该,(我没用过虚拟空间),但是对于这个目录的父目录肯定没权限了。如果是自己搭建一个服务器,你就会了解很多了。
慢慢自己会知道的,三两句也说不清楚
热心网友
时间:2022-04-06 06:58
ftp账户密码是你远程登录服务器(虚拟空间)上传,下载文件用的,不是给php代码使用的。
linux服务器下不可以。php如果想对系统进行读写操作,你得给这个文件所在文件夹设置读写权限。
通过终端进入这个文件所在文件夹,输入以下命令
cd ..
sudo chmod -R 777 文件夹名