Mam problem z Apache HTTPD: Mam aplikację PHP, która wykonuje polecenie systemu Windows
shutdown -s -m \\<some machine> -t 0
Służy do zamykania nieużywanych serwerów w sieci ze zdalnej lokalizacji.
Problem polega na tym, że muszę uruchomić tę aplikację PHP na koncie użytkownika, które również istnieje na maszynie docelowej i ma odpowiednie uprawnienia do zamknięcia systemu. Próbowałem uruchomić usługę Apache, która obsługuje PHP (php5_module) z kontem, które może wykonać zdalne polecenie (przetestowałem to w wierszu poleceń ręcznie z tym samym kontem i zadziałało), ustawiając
User XYZ
w httpd.conf, ale to nie nie pomóż.
Skrypt PHP, o którym mowa, działa doskonale, jeśli jest wykonywany bezpośrednio z wiersza poleceń, gdy jest zalogowany przy użyciu prawidłowo uprzywilejowanego konta użytkownika. Jeśli zostanie wykonane przez serwer WWW, polecenie o nazwie „zamknij” odpowiada komunikatem „Odmowa dostępu”.
Jakieś sugestie?
źródło