Re[3]: Работа с токенами (tokens) в Windows
От: KolyanV  
Дата: 15.07.10 14:16
Оценка:
KV>Теперь слегка дублирую свое предыдущее сообщение:
>>Я провел эксперемент: Запустил процесс с помощью runas.exe от имени другого пользователя. С помощью SysInternals ProcessExplorer проверил — explorer.exe и запущенный процесс имеют одинаковый Logon SID, не смотря на то, что запущены от имени разных пользователей. При этом утилита SysInternal logonsessions.exe показывает, что explorer.exe и запущенный процесс запущены в разных Logon Sessions (Session ID, т.е сессия, естественно, одинаковые).

KV>Отсюда следует вопрос: КАК ОС запускает процесс с правами другого пользователя, при этом, в свойствах токена запущенного процесса LogonSID равен LognSID системного процесса explorer.exe ?


Блииииииин ... А как все было просто. Посмотрел в исходниках Win2000, запуск осуществляет банально — с помощью CreateProcessWithLogon...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.