보안상의 이유로 Windows 2008 R2에서 제한된 사용자로 Apache를 실행하고 싶습니다. 사용자 그룹(아파치라고 부르겠습니다)에 사용자를 생성하고 서비스 창에서와 같이 실행되도록 사용자를 설정했지만 서비스를 시작할 수 없습니다(포트 80에 바인딩할 권한이 충분하지 않은 것 같습니다). Windows 2008에서 Apache를 실행하는 데 필요한 최소 권한은 무엇입니까? 아니면 사용자 Apache가 Apache 2.2를 포트 80에 바인딩할 수 있도록 하려면 어떻게 해야 합니까?
감사해요!
답변1
Windows가 1024 표시 아래에 서비스 포트를 생성할 때 Linux와 동일한 제한 사항을 갖고 있는지 잘 모르겠습니다. 사용자에게 서비스로 로그온할 수 있는 권한을 부여했는지 확인했습니까? 이는 해당 사용자로 실행되도록 서비스를 변경하는 것 이상입니다. 시작을 클릭하고 검색 상자에 "gpedit.msc"를 입력하고 Enter 키를 누르세요. 열리면 다음 경로로 이동하세요.
\Computer Configuration
\Windows Settings
\Security Settings
\Local Policies
\User Rights Assignment
"서비스로 로그온" 옵션을 찾아 두 번 클릭합니다. 새 사용자가 없으면 "사용자 또는 그룹 추가"를 클릭하여 추가하십시오. 서비스를 다시 시작해 보세요.
그래도 실패하면 창 로그, 특히 시스템 및 응용 프로그램 로그를 살펴보고 오류가 있는지 확인하십시오.