Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Anderen Benutzerkontext/Token bekommen in CGI (https://www.delphipraxis.net/184326-anderen-benutzerkontext-token-bekommen-cgi.html)

Jumpy 18. Mär 2015 09:17

Anderen Benutzerkontext/Token bekommen in CGI
 
Hallo,

ich habe hier eine alte D6 Web-CGI Anwendung die noch auf einem Windows 2K Rechner läuft. IIS und somit auch die CGI-Exe laufen afaik unter LocalSystem-Kontext also keinem konkreten User. Die Anwendung nimmt auch Uploads entgegen und die sollen jetzt statt wie bisher auf dem Webserver selber auf einem Netzlaufwerk gespeichert werden.
Auf dieses bekommt die CGI aber erstmal keinen Zugriff wie es scheint.

Ich habe daher versucht mit diesem Tipp aus der EE mir für die CGI andere Rechte zu verschaffen. Der ist zwar für einen Service gedacht, aber ich dachte vllt. klappt das auch.

Leider scheitert schon die LogonUser-Funktion mit GetLastError 1314, was wohl für ungeügende Priviligien steht.

- Wie kann ich rausbekommen, welches Privilig fehlt und wie kann ich mir das verschaffen?
- Welche andere Möglichkeit gäbe es in dem Kontext auf ein Netzlaufwerk zuzugreifen?

Ich würde gerne vermeiden, den ganzen IIS-Dienst usw. mit erhöhten Rechten oder einem anderen Benutzerkontext auszustatten, würde das aber tun, wenns keine andere Lösung gibt. Das ganze auf modernen Systemen vernünftig neu aufzusetzen ist derzeit leider keine Option.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf