7 / 7 / 3
Регистрация: 23.12.2014
Сообщений: 94
|
|
1 | |
Какие права есть у процесса07.03.2015, 17:12. Показов 843. Ответов 5
Метки нет (Все метки)
0
|
07.03.2015, 17:12 | |
Ответы с готовыми решениями:
5
Как узнать, на какие папки у пользователя есть права rw? Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие - только в одном классе Множества. Какие газеты не поступают ни в один из киосков; какие газеты бывают в каждом; какие есть хотя бы в одном Какие права нужны |
Ушел с форума
|
|
07.03.2015, 17:18 | 2 |
Если для своего процесса, тогда так: создаете SID группы "Администраторы"
(S-1-5-32-544, проще всего через CreateWellKnownSid), а затем с помощью CheckTokenMembership проверяете, входит ли этот SID в access token потока. На системах до Vista будет TRUE, если пользователь входит в группу админов. На Vista и выше будет TRUE, если процесс запущен с повышением прав до уровня администратора. С чужими процессами сложнее, т.к. чтобы их открыть, нужны права администратора, да и не все процессы вообще можно открыть...
0
|
7 / 7 / 3
Регистрация: 23.12.2014
Сообщений: 94
|
|
07.03.2015, 17:20 [ТС] | 3 |
Убежденный, спасибо, меня интересуют именно чужие процессы
0
|
Ушел с форума
|
|
07.03.2015, 17:24 | 4 |
OpenProcess, затем OpenProcessToken, и далее CheckTokenMembership,
как в рецепте выше. Перед вызовом OpenProcess полезно попробовать включить привилегию SE_DEBUG_NAME, это повышает шансы на успешное открытие процесса, который выполняется в другом контексте безопасности.
0
|
7 / 7 / 3
Регистрация: 23.12.2014
Сообщений: 94
|
||||||
09.03.2015, 09:24 [ТС] | 5 | |||||
я нашел решение своей проблемы, сейчас поделюсь, вдруг кому-то пригодится
Сайт с которого взял функцию: https://msdn.microsoft.com/en-... 85%29.aspx
0
|
Ушел с форума
|
|
09.03.2015, 09:49 | 6 |
Все верно. Только я вместо AllocateAndInitializeSid предпочитаю
более простую CreateWellKnownSid.
0
|
09.03.2015, 09:49 | |
09.03.2015, 09:49 | |
Помогаю со студенческими работами здесь
6
Какие права предоставляются программисту 1с на сервере Какие права нужны пользователю для бекапа бд? Какие права будет иметь дочерний процесс? Локальный сайт: какие права у пользователей домена Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |