如何限制apache用户访问linux根目录?

2025-03-13 03:02:51
推荐回答(5个)
回答1:

默认apache在当前目录下没有index.html入口就会显示目录。让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录:
进入apache的配置文件
httpd.conf 找到:
Options Indexes FollowSymLinks
修改为:
Options
FollowSymLinks

其实就是将Indexes去掉,Indexes表示若当前目录没有index.html就会显示目录结构。

回答2:

你的要求是用户隔离,默认在系统里权限是用户,用户组,其它,这三个,如果只用这些是达不到你的要求的。
要达到这个目的,有以下两个方向可以研究,
一,类似于windows的权限,每个目的可对多个用户设不同的权限。这个功能在linux里叫alc(Access Control Lists)。
具体的你可以查一下帮助 setfacl
另一个是RHEL7刚添加的新功能,container隔离。
详细说明你可以参考如下网址http://server.zol.com.cn/423/4230408.html

回答3:

你这样是不行, apache本身也是在linux根目录下的,所以你禁止访问根目录 ,就是相当于自己的目录也是不能访问的。

不知道你的具体需求,为什么要有这个一个限制。

回答4:

一般人是回答不出来的,而能回答出来的又一般不会告诉你。

回答5:

禁用APACHE目录浏览功能