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

刚学的的linux,用源码包搭建了lamp环境,网页根目录为/usr/local/apache2/htdocs。现在我在该目录安装了一个php的文件管理器,结果问题来了,文件管理器可以直接点上一级目录,一直可以到linux根目录。现在我不想让文件管理器可以浏览到linux根目录,而是以htdocs为根目录。现已知apache用户在linux中的用户名是daemon,用户组是daemon。烦请各位网友帮忙解答。


文件管理器是kodexplorer,htdocs目录权限设置为750,所属用户:组是daemon:daemon。daemon为系统伪用户。 如何限制apache用户访问linux根目录?
当前问题共有如下(8)个解决方案
  • 王宝超
    王宝超
    默认apache在当前目录下没有index.html入口就会显示目录。让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录:进入apache的配置文件 httpd.conf 找到:Options Indexes FollowSymLinks修改为:Options FollowSymLinks其实就是将Indexes去掉,Indexes表示若当前目录没有index.html就会显示目录结构。
  • 李海涛
    李海涛
    你的要求是用户隔离,默认在系统里权限是用户,用户组,其它,这三个,如果只用这些是达不到你的要求的。要达到这个目的,有以下两个方向可以研究,一,类似于windows的权限,每个目的可对多个用户设不同的权限。这个功能在linux里叫alc(Access Control Lists)。具体的你可以查一下帮助 setfacl另一个是RHEL7刚添加的新功能,container隔离。详细说明你可以参考如下网址http://server.zol.com.cn/423/4230408.html
  • tel15919847726
    tel15919847726
    你这样是不行, apache本身也是在linux根目录下的,所以你禁止访问根目录 ,就是相当于自己的目录也是不能访问的。不知道你的具体需求,为什么要有这个一个限制。
  • zhouyingxitemp
    zhouyingxitemp
    不要用root启动apache
  • 匿名用户
    匿名用户
    一般人是回答不出来的,而能回答出来的又一般不会告诉你。
  • 匿名用户
    匿名用户
    禁用APACHE目录浏览功能
  • mcgradyzero
    mcgradyzero
    chmod一下
  • 少先队来了
    少先队来了
    用了文件管理器还和apache有关吗?
上一篇:上海万国数据中心阿里云在哪个机柜
下一篇:哪里有免费的云服务器???