出于安全原因,我想在 Windows 2008 R2 上以受限用户身份运行 apache。我在用户组中创建了一个用户(我们称之为 apache),并将该用户设置为在服务窗格中运行,但我无法启动该服务(可能没有足够的权限绑定到端口 80)。在 Windows 2008 上运行 apache 所需的最低权限是什么,或者我应该怎么做才能允许用户 apache 将 apache 2.2 绑定到端口 80?
谢谢!
答案1
我不确定 Windows 在创建 1024 以下的服务端口时是否有与 Linux 相同的限制。您是否确保授予用户以服务身份登录的权限?这不仅仅是将服务更改为以该用户身份运行。单击开始,在搜索框中键入“gpedit.msc”并按回车键。打开后,转到以下路径:
\Computer Configuration
\Windows Settings
\Security Settings
\Local Policies
\User Rights Assignment
找到“以服务身份登录”选项,然后双击。如果新用户不在其中,请单击“添加用户或组”,然后添加。尝试重新启动服务。
如果仍然失败,请尝试查看 Windows 事件日志,特别是系统和应用程序日志,看看是否存在任何错误。