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