(another) user permissions on Windows

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
dima8080
Пользователь
Сообщения: 104
Зарегистрирован: 08 мар 2007, 01:29
Откуда: Richmond BC
Контактная информация:

(another) user permissions on Windows

Сообщение dima8080 »

Я не специалист по Windows API, но приходится и этим заниматься.
Мне надо написать на С или С++ такую функцию: boolean userHasReadPermission(const char* username, const char*filename).
Функция возвращает "да" если данный пользователь может читать данный файл. Сама функция будет выполняться в процессе который бежит как администратор (windows service), то есть у процесса нет ограничений в полномочиях. Ограничения могут быть у какого-то пользователя имеющего account на компьютере.
В Windows есть ACL (access control list). Это может подойти? Если да, то кто нибудь может скинуть sample? Если нет, то чем надо в таком случае пользоваться.
Аватара пользователя
Аман Ванкуверский
Маньяк
Сообщения: 2759
Зарегистрирован: 18 окт 2005, 01:10

Re: (another) user permissions on Windows

Сообщение Аман Ванкуверский »

dima8080 писал(а):Я не специалист по Windows API, но..
Я вообще не программист, но:
GetEffectiveRightsFromAcl()
CaptainBlack
Маньяк
Сообщения: 2063
Зарегистрирован: 07 июл 2008, 11:58
Откуда: Россия

Re: (another) user permissions on Windows

Сообщение CaptainBlack »

Аман Ванкуверский писал(а):Я вообще не программист, но:
...так просто MSDN на ночь читаю! :D :D :D
Ответить