Задача такая: некий сервис ловит в локальных папках файлы и закидывает их в удаленную папку. Задача стоит в том, чтобы при необходимости поднимать VPN соединение.
Само соединение создано для текущего пользователя. А сервис надо чтоб работал под LocalSystem. Соответственно вызов rasdial VPN_NAME USER PASS возвращает ошибку 623 (не найдено имя или чтото подобное). Вопрос: что сделать чтоб LocalSystem видел это соединение?
Теперь другая проблема.
При копировании файлов (методом File.Copy()) с локального компа на удаленный, валится ошибка "Отказано в доступе по пути ......"
На удаленном компе эта папка в шаре, права даны полные на все группы пользователей.
Здравствуйте, ZhenyaM, Вы писали:
ZM>Теперь другая проблема. ZM>При копировании файлов (методом File.Copy()) с локального компа на удаленный, валится ошибка "Отказано в доступе по пути ......" ZM>На удаленном компе эта папка в шаре, права даны полные на все группы пользователей.
LocalSystem и LocalService не умеют авторизовываться в сети. Соответственно они смогут получить доступ только туда, где разрешён анонимный доступ, что ИМХО является дырой в безопасности. Решение проблемы — почитай пост по моей ссылке про NetworkService и используй его...
Здравствуйте, koandrew, Вы писали:
K>Здравствуйте, _d_m_, Вы писали:
___>>LocalSystem умеет.
K>Спасибо, не знал. А как именно — аналогично NetworkService или как-то по-другому?
Здравствуйте, koandrew, Вы писали:
K>Здравствуйте, _d_m_, Вы писали:
___>>LocalSystem умеет.
K>Спасибо, не знал. А как именно — аналогично NetworkService или как-то по-другому?
LocalService An account that acts as a non-privileged user on the local computer, and presents anonymous credentials to any remote server. LocalSystem An account that has a high privileged level. NetworkService An account that provides extensive local privileges, and presents the computer's credentials to any remote server.