世界超算排行榜:太湖之光!

IT教程学习网

网站建设

apache降权后启动不了

文章来源:深腾网   作者:静岳   浏览量:
  在进行windows服务器安全性加固时,一般需要使用低权限的用户来运行apache,也就是让apache降权运行,但是往往apache在降权后启动不了,提示windows 不能在 本地计算机启动apache,静岳在这里列出常见的原因和解决方法,经测试,只要按下述步骤去设置,便能解决此问题,屡试不爽。这里先说如何apache降权启动,再说apache降权启动后引发apache无法启动的解决方法。

apache降权启动方法步骤:

  apache降权启动的思路是在操作系统中新建一个低权限的用户,一般为guest用户,然后将apache以这个用户来启动。其原理是:由于guest用户为权限受限用户,因此权限很低,当apache服务器受入侵时,由于是低权限从而降低了对网站的伤害程度或对服务器操作的损害程度,很大一部分可以减少受攻击的威害。以下是apache降权启动的步骤,我们这里以windows server 2003为例,其他windows系统类似。

1、新建guest用户:

  右键“我的电脑”-“管理”-,双击本地用户和组“-点击“用户“,在右侧空白处右键单击出现菜单,点击”新用户“来新建一个用户,名字为apache,全名为apache_web,密码自己设置,如下图所示:
windows 2003建用户

 2、将apache用户加入到guests组当中

  双击新建站的用户apache,打开新面板,打开“隶属于”选项卡,将新建站的apache用户加入到guest组。如下图:
将用户加入到组

3、让apache以新建的apache用户权限运行

  通过“控制面板”-“管理工具”-“服务”来打开系统服务控制界面,双击apache服务打开此服务配置界面,点击“登录”选项卡,将登录身份由“本地系统用户”改为下面的“此账户”,将点击旁边的浏览找到刚才创建的“隶属于guests组的apache用户“,输入apache用户的密码,点击应用确实,然后重启apache服务即可。
apache降权运行

apache降权后造成问题的解决方法

  apache降权后容易引起许多的问题,造成apache,或PHP,MYSQL无法启动,这主要是还需要进行一系列的目录权重设置才可以,详细请看下面的apache降权后无法启动的解决方法。其实说是apache降权的后续方法更为合适,但通常大家省略了这一部分,所以只能放在引发的问题章节里。
1、apache所在硬盘分区没有相应的读权限,提示windows 不能在 本地计算机启动apache,解决方法,给dedeCMS所安装的盘符给予可读的权限。
2、apache2.2所在的根目录没有设置读取权限。解决:给予相应的权限(注意:取消继承)。
3、Apache所在的安装目录没有设置读取、写入、运行权限,解决:给予相应的权限(注意:取消继承)。
4、Httpd.conf的配置文件有错误:如:option下的indexes写成index等错误书写都有可能造成这种情况。解决:检查httpd.conf文件是否出现错误,修改之。
5、PHP所在的目录没有相应可运行的权限;解决:给予相应的权限(注意:取消继承)。
6、更改apache所属的用户组,guests用户不行,可以用user,或者用一个不属于任一用户组的用户。
 如果大家使用dedeCMS环境,还需要有针对性的进行修改dedeCMS目录权限.
  真心的劝大家网上看到的一定要亲自验证,如果不加思索就去直接应用,可能结果很可怕,就是我自己亲自做,一次也不一定做对,主要是太烦琐,容易漏掉一二,最好自己在虚拟机上做好再去应用到真实环境。如果想了解更多CMS教程,猛戳:
CMS二次开发及使用。在这里就不多说了,只要大家仔细尝试这里的方法便可解决,“apache在降权后启动不了”无非就是权限设置有问题。

分享到:

  • Copyright © 2014-2026 深腾网 版权所有:静岳互联网咨询工作室
  • 冀ICP备16020878-1