Форум: "WinAPI";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];
Вниз
проблема с LogonUser (ERROR_PRIVILEGE_NOT_HELD) Найти похожие ветки
← →
ShaH (2001-10-29 11:08) [0]при вызове функции LogonUser возвращается ошибка :
1314L ERROR_PRIVILEGE_NOT_HELD
в хелпе написано что она возвращается если у процесса нет привелегии SE_TCB_NAME. Как я понял привелегии нельзя добавлять, из можно только Enable/Disable. Получается что такой привелегии у моего процесса нет, объясните что это за привелегия и как я ее могу получить ?
← →
Tosov (2001-10-29 21:24) [1]Привилегию SE_TCB_NAME может иметь только LocalSystem. Поэтому LogonUser в проге, запущенной пользователем/админом работать не будет.
← →
ShaH (2001-10-31 08:34) [2]А кто тогда должен запускать эту программу ?
← →
Tosov (2001-10-31 17:00) [3]LocalSystem, например сервис...
← →
ShaH (2001-11-01 09:10) [4]А можно поподробнее о сервисах и их написании. Никогда не писал и литературы пока не нашел толковой, а сроки поджимают. Может я не с того конца за проблему взялся. Мне надо чтобы юзер не мог ничего сделать с определенными файлами, но программа имела к ним доступ. Получается что надо написать сервис, который будет запускать эту программу с правами Администратора (или другого пользователя с правами на файлы) ?
P.S. Может e-mail оставишь, если не влом проконсультировать по поводу сервисов.
← →
Tosov (2001-11-01 19:17) [5]Мне надо чтобы юзер не мог ничего сделать с определенными файлами, но программа имела к ним доступ.
А прога будет запускаться автоматичести или юзером по желанию?
Надо ли проге работать с сетью?
Если автоматом, то можно прописать ее в [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
Вместо "System"="lsass.exe" "System"="lsass.exe, proga.exe"
PS На всякий случай сделай копию реестра для восстановления!!!!
Может e-mail оставишь..
delphi@xonix.ru
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c