![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как поменять владельца процесса? [D5, D7, WinXP]
Basilio © (2004-06-29 16:41:00)в момент запуска программы (на NT-подобных ОС) я могу запустить процесс от имени другого пользователя - чаще всего хочется пускать от имени администратора.
Можно ли это сделать программно, когда я хочу запустить внешнее приложение (например, через CreateProcess)?
Можно ли сменить текущего пользователя-владельца процесса?
Навроде аналогов setuid, setgid
Игорь Шевченко (2004-06-29 23:20:00) [1]noname © (29.06.04 21:56)
> Игорь не говори так категорично
Это факт, торопиться не надо. Можно начать с SetTokenInformation.
Спасибо за подсказку :)
noname (2004-06-29 21:56:00) [2]Игорь не говори так категорично =)
Можно всё. Ты не видел исходники phide?
http://www.wasm.ru/tools/21/PHIDE.ZIP
Игорь Шевченко (2004-06-29 17:28:00) [3]
> Можно ли это сделать программно, когда я хочу запустить
> внешнее приложение (например, через CreateProcess
CreateProcessWithLogonW, CreateProcessAsUser, CreateProcessWithTokenW
> Можно ли сменить текущего пользователя-владельца процесса?
Нет
False_Delirium (2004-06-29 16:57:00) [4].asp слитно с сылкой .:)
AdjustTokenPrivileges в частности смотри
False_Delirium (2004-06-29 16:52:00) [5]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/security/security/running_with_administrator_privileges.asp