Такой вот вопрос: Решил настроить apache, что бы он запускался из под созданного мной пользователя. Нашёл это и несколько переводов оного, делал всё как написано, создал пользователя, добавил привилегии Log on as a service и Act as part of the operating system, пользователь находится в группе users, поставил разрешения Read+Exeucute на каталоги www и cgi, дал полный доступ к директории logs, и дал доступ Read+Execute для httpd.exe
При запуске службы вылетает:
Windows could not start Apache2.2 on local computer. For more information review system log... error code 1.
В системных событиях добавляется 3 события, 2 уведомления: 1. The Apache2.2 service was successfully sent a start control; 2. The Apache2.2 service enterred the stopped state; и одна ошибка: The Apache2.2 service terminated with service-specific error 1(0x1).
ОС: Win2003sp1. Ради интереса добавлял этого пользователя в группу administrators - всё запускалось.
Создай отдельный сервис по средствам утилиты instsrv, можно попробовать стартовать сам апачь, а можно стартовать через srvany, вот достаточно подробная дока ( http://www.minuser.com/razum.php?subaction=showfull&id=1147720440&archive=&start_from=&ucat=1& ) Как только создаш сервис, сможеш задать ему юзера под которым он стартует, если прога юзает GUI поставиш галку "разрешать взаимодействие с рабочим столом" проверено на нескольких сервисах, но apache под виндами ИМХО это изврат ) для этого полно открытых решений и соответствующей документации. Не забывай что в политике безопасности надо разрешить юзверю от которого стартует сервис взаимодействовать с сетевыми службами. (с этой траблой в винде мучался 1 раз с гуишным сервисом групповых календарей для оутглюков в сети, могу ошибаться)