全球主机交流论坛

标题: LINUX怎么禁用某个目录执行PHP [打印本页]

作者: xuexilinux    时间: 2010-1-13 19:59
标题: LINUX怎么禁用某个目录执行PHP
我以前使WINDOWS    用的DEDE只留了一个后台跟验证抹目录可以执行PHP

剩下的都执行html


linux怎么实现
作者: Showfom    时间: 2010-1-13 20:04
同问。
作者: gdtv    时间: 2010-1-13 20:09
同问

补充问一下:
怎么让某个目录只有写入权限没有执行PHP权限?
怎么让某个目录只有执行权限没有写入权限?
怎么让某个目录既没有写入权限也没有执行PHP权限?只能浏览HTML

[ 本帖最后由 gdtv 于 2010-1-13 20:10 编辑 ]
作者: 网络寄生虫    时间: 2010-1-13 20:10
同问
作者: RyoKazami    时间: 2010-1-13 20:11
用户组能解决吗?
作者: 网络寄生虫    时间: 2010-1-13 20:12
IIS很好实现
作者: cnx    时间: 2010-1-13 20:39
Allowed directory for executed programs
不知道这个是不是楼主想要的。
作者: gdtv    时间: 2010-1-13 20:53
标题: 回复 7# 的帖子
怎么实现的
作者: cpuer    时间: 2010-1-13 20:57
标题: 回复 8# 的帖子
设置的安全模式状态吧
作者: freebsd    时间: 2010-1-13 22:10
这个能搞,不过我现在郁闷的有的程序,不像DZ那样,可写的地方是可以设置为不能执行的。

可写的目录要能执行才能运转的程序,,,闷,天天在想这个,这种情况下怎么样防webshell,你无法禁止。我服务器上就有这样的,想不出办法。
作者: gdtv    时间: 2010-1-13 22:16
标题: 回复 10# 的帖子
我的网站也是这样,没办法了
作者: gupiao1238    时间: 2010-1-13 23:11
怎么让某个目录只有写入权限没有执行PHP权限?
  1. chmod -xr /path/to/yourdirname
复制代码
怎么让某个目录只有执行权限没有写入权限?
  1. chmod -w /path/to/yourdirname
  2. chattr +i /path/to/yourdirname
复制代码
怎么让某个目录既没有写入权限也没有执行PHP权限?只能浏览HTML ...

如果目录下已有php文件。可以
  1. find /path/to/yourdirname -type f -name '*.php' -exec chmod 0 {} \;
复制代码
  1. chmod -w /path/to/yourdirname
  2. chattr +i /path/to/yourdirname
复制代码
具体能否达到你的效果要你自己测试。

如果你说的是webserver层面的话,你没有指出是什么webserver。

[ 本帖最后由 gupiao1238 于 2010-1-13 23:12 编辑 ]
作者: 理智的边缘    时间: 2010-1-13 23:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: gupiao1238    时间: 2010-1-13 23:15
如果说linux本身控制的话,似乎没有这样的软件包吧。只能用这些命令勉强为之。
作者: cnx    时间: 2010-1-14 10:19
原帖由 gupiao1238 于 2010-1-13 23:11 发表
怎么让某个目录只有写入权限没有执行PHP权限?chmod -xr /path/to/yourdirname怎么让某个目录只有执行权限没有写入权限?chmod -w /path/to/yourdirname
chattr +i /path/to/yourdirname怎么让某个目录既没有写入权限也 ...


虽然我不懂,但是我想这样肯定是可以的。
作者: Showfom    时间: 2010-1-14 12:32
标题: 回复 12# 的帖子
Nginx
我装的是Nginx
作者: tos    时间: 2010-1-15 20:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: tos    时间: 2010-1-16 11:08
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4