Не может выполнить сервис в соответствии с учетной записью, которая не имеет никакого пароля? [закрытый]

Команда «echo» в PHP отправляет вывод в браузер как необработанный html, поэтому даже если в двойных кавычках браузер не будет разбирать его на две строки, потому что символ новой строки в HTML ничего не значит. Вот почему вам нужно либо использовать:

echo [output text]."<br>";

при использовании «echo», либо вместо этого использовать fwrite ...

fwrite([output text]."\n");

Это приведет к выводу новой строки HTML вместо "\ n".

5
задан trudger 26 June 2009 в 07:46
поделиться

2 ответа

По умолчанию все современные версии Windows имеют политику локальной безопасности, которая ограничивает пользователей с пустыми паролями для входа в систему только с локальной консоли. Другими словами, пользователь с пустым паролем должен физически находиться на компьютере, чтобы войти в систему. Пользователь не может войти в систему как сервис, как пакетный пользователь, по сети и т. Д.

Это можно изменить, изменив политику в разделе «Локальные политики» -> «Параметры безопасности». Или изменив значение LimitBlankPasswordUse в HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa на ноль.

Но, и это очень важно, это создаст серьезную дыру в вашей безопасности, поскольку пользователи с пустыми паролями теперь смогут войти в систему удаленно, и пустые пароли довольно легко угадать. Я не могу придумать никаких причин для запуска службы под учетной записью без пароля,

13
ответ дан 18 December 2019 в 13:18
поделиться

Какая версия Windowss? Я считаю, что, по крайней мере, под Windows XP служба не может быть запущена от имени пользователя с пустым паролем.

Если у вас есть время, вы можете попробовать установить такие вещи, как «разрешить взаимодействие с рабочим столом» в службе и "разрешить вход в службу" для пользователя.

Но я думаю, что вам будет лучше с паролем по нескольким причинам. Почему ты не хочешь?

1
ответ дан 18 December 2019 в 13:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: