Доступ к сетевой папке из службы под пользователем SYSTEM
Есть служба которая входит в систему под "NT AUTHORITY\System", по команде она должна создать папку по указанному пути. Конкретно с помощью вызова функции:
int err = mk_dir("\\192.168.0.2\shared\123");
Но при вызове этой функции я получаю ошибку Permission denied, однако если запустить службу под обычным пользователем, то все работает. Для папки выставлены права полного доступа для "Все" и "Гость".
Подскажите как настроить права доступа, чтобы служба под "NT AUTHORITY\System" могла иметь доступ к сетевым папкам?
Ответы (1 шт):
Нашел решение. Для того чтобы разрешить анонимный доступ к сетевой папке, как в случае с пользователем "NT AUTHORITY\System", нужно изменить параметры локальной политики безопасности на машине с расшаренной папкой.