Показать сообщение отдельно
Старый 30.04.2004, 17:56     # 8
feronix
Banned
 
Аватар для feronix
 
Регистрация: 22.04.2004
Адрес: Питер
Сообщения: 376

feronix Луч света в тёмном царствеferonix Луч света в тёмном царствеferonix Луч света в тёмном царствеferonix Луч света в тёмном царствеferonix Луч света в тёмном царстве
doro
Для решения данной задачи нужно знать кое-какие особенности Винды. Например, унаследование прав процессами от юзера, их породившего. Т.е., процесс, запускаемый юзером, будет иметь такие же права, как и сам юзер.

Значит, тебе нужно, чтоб юзер смог запустить прогу от имени того юзера, у которого прав хватает на доступ к папке. Но всё дело в том, что запуск проги от имени юзера возможен, при знании пароля к учётной записи юзера, имеющего больше прав, чем у данного. Да и каждый раз при запуске проги нужно настраивать, чтоб она запускалась от имени того, у кого есть права.

Вывод: вряд ли можно решить задачу, поставленную тобой. Разве что создать скрипт, который будет посылать проге параметры запуска от имени другого юзера. Но это накладно и нужно думать о безопасности (раз будет передаваться пароль скриптом, то это пароль неразумно хранить в открытом виде. Значит, его нужно шифровать!)
Легче будет просто назначить соответствующие права на папку юзеру!
feronix вне форума