![]() |
Dienste
Hallo,
folgendes Problem. Ich habe einen Dienst, der auf Dateien zugreift (schreibend/lesend) d.h. er muss unter einem Benutzerkonto mit entsprechenden Rechten laufen. Richtig? Nehmen wir an der der Dienst liest Daten aus einer Datei aus und kopiert entsprechend. Jetzt ist ein anderer WinBenutzer(a) angemeldet als der Benutzer(b) unter dem der Dienst läuft. A schreibt etwas zum kopieren in die Datei. Der Dienst liest die Datei, so unter welchen Rechten werden die Dateien jetzt kopiert??? a -> weil der angemeldet? b -> weil der Dienst unter seinem Konto läuft? Danke für´s kniffeln |
Re: Dienste
Moin Baeuerle,
wenn der Dienst kopiert, dann mit dessen Rechten. |
Re: Dienste
Zitat:
Soll der Dienst etwas fuer den Benutzer tun? Dann wuerde ich naemlich empfehlen, dass ein Thread des Dienstes mit dem Benutzer kommuniziert (irgendeine der passenden IPC-Methoden) und dieser Thread sich dann als der verbundene Benutzer ausgibt. Da der Dienst vermutlich mit erhoehten Rechten laeuft, sollte das kein Problem darstellen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz