Apache Windows 服务在自定义身份下运行,无法启动

Apache Windows 服务在自定义身份下运行,无法启动

我有一个新的 Windows 2012 R2 服务器,并且我正在尝试使用专门为 Apache 创建的自定义本地用户安装 apache 2.4 作为服务。

我已分配用户权限以允许以服务身份登录,并赋予整个 Apache 程序目录修改权限。但是,它拒绝运行。当我尝试运行该服务时,它只是停止并显示错误,该错误在系统事件日志中显示为“不正确的功能”,没有进一步的详细信息。

我应该注意到我已经成功为 MySQL 5.7 创建了自定义服务标识并且运行良好。

所以我的问题是,我是否遗漏了什么? 2012 R2 中有什么特别的事情要做吗?

****更新****

还应注意,如果我将该自定义用户身份添加到本地管理员组,它将运行。但这会危及安全性。

答案1

显然,出于某种原因,Apache 目录上的权限设置没有正确继承。 bin 中的某些文件访问权限受限。我当时强制替换和继承了整个目录以及任何子目录和文件的权限,以实现全面修改权限。我现在可以在不依赖管理员权限的情况下运行该服务。

相关内容