我有一个新的 Windows 2012 R2 服务器,并且我正在尝试使用专门为 Apache 创建的自定义本地用户安装 apache 2.4 作为服务。
我已分配用户权限以允许以服务身份登录,并赋予整个 Apache 程序目录修改权限。但是,它拒绝运行。当我尝试运行该服务时,它只是停止并显示错误,该错误在系统事件日志中显示为“不正确的功能”,没有进一步的详细信息。
我应该注意到我已经成功为 MySQL 5.7 创建了自定义服务标识并且运行良好。
所以我的问题是,我是否遗漏了什么? 2012 R2 中有什么特别的事情要做吗?
****更新****
还应注意,如果我将该自定义用户身份添加到本地管理员组,它将运行。但这会危及安全性。
答案1
显然,出于某种原因,Apache 目录上的权限设置没有正确继承。 bin 中的某些文件访问权限受限。我当时强制替换和继承了整个目录以及任何子目录和文件的权限,以实现全面修改权限。我现在可以在不依赖管理员权限的情况下运行该服务。