Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CreateFile из службы

602
23 июля 2009 года
KPI Student
265 / / 16.12.2006
Подскажите пожалуйста, весь день бился -- из за чего процессу службы, запущемону от имени системы, могут не даваться права на создание папки?

Что есть:

- служба, интерактивная, запускается от имени системы, выполняет CreateFile("C:\logger\temp\file.txt"), получает GetLastError равный "доступ запрещен"

- пустая папка "C:\logger\temp"

- разрешения всем на все в папке "C:\logger\temp":
 
Код:
C:\>cacls c:\logger\temp
c:\logger\temp Все:(OI)(CI)F


Почему при этом у сервиса нет доступа к папке? Это какая-то особенность сервисов, запущеных от имени системы?

P.S. При запуске приложения под отладкой сервис запускается от омени текущего пользователя, от админа, и без проблем пишет в этот файл.

Ось - XP, SP2.
398
04 августа 2009 года
Alexandoros
630 / / 21.10.2005
странно, попробуй добавить System в acl
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог