![]() |
Datei- und Registryberechtigungen
Hallo,
wie kann ich mit Delphi Datei und Registryberechtigungen ändern? z.B. als Admin allen Benutzererlauben eine bestimmten Schlüssel in der Reg zu ändern oder eine Datei zu löschen. Grüße |
Re: Datei- und Registryberechtigungen
Gar nicht, wenn es per WinAPI Funktionen möglich wäre die Berechtigungen zu ändern, dann wäre ja das gesamte Sicherheitskonzept für den Popo.
|
Re: Datei- und Registryberechtigungen
Moin Luckie,
Zitat:
Leider hab' ich das selber noch nicht per Programm erledigt, kenne aber ein wenig die in Frage kommenden Begriffe. Kernstück sowohl bei der Registry als auch bei Dateien sind die ACLs (Access Control List) bzw. die darin enthaltenen ACEs (Access Control Entrys), und natürlich die zugehörigen Funktionen. RegSetKeySecurity bzw. SetFileSecurity wären dann die API Funktionen in denen es, nach einiger Vorarbeit, mündet. Ich bin mir allerdings sicher, dass sich hier noch jemand finden wird, der das näher erläutern kann (hoffenlich ;-) ) |
Re: Datei- und Registryberechtigungen
@Luckie: Wenn der User als Admin angemeldet ist, geht es durchaus. Nur wie ist die Frage ;-)
...:cat:... |
Re: Datei- und Registryberechtigungen
Zitat:
|
Re: Datei- und Registryberechtigungen
Moin Luckie,
Zitat:
"Also einem normalen Benutzer sollte man nie Admin-Rechte geben." würden Dir wohl viele zustimmen, aber gehen tut's. Du musst halt nur den Account der Gruppe der Administratoren hinzufügen, oder in Einzelfällen (Dateien/Keys) die Zugriffsrechte hochschrauben. |
Re: Datei- und Registryberechtigungen
Zitat:
Zitat:
|
Re: Datei- und Registryberechtigungen
Zitat:
mfg Daniel |
Re: Datei- und Registryberechtigungen [OT: Heise Security]
Hallo, vielleicht OT,
aber immerhin ein Weg wie es (theoretisch) gehen könnte... Zitat:
![]() |
Re: Datei- und Registryberechtigungen
Vielleicht ist auch mein Ansatz einfach falsch. Ich möchte in der Registry meine Programmeinstellungen speichern. Alle Benutzer sollen die selben Einstellungen haben (Daher speicher ich in HKEY_LOCAL_MASCHINE) und alle sollen sie ändern können! (daher die Berechtigungen).
Außerdem sollen alle Benutzer per Autoupdate die Programm-EXE überschreiben können. Daher müssen auch alle Schreibrechte darauf haben. Gibts dafür andere (gute) Lösungen oder komme ich um die Berechtigungsprobleme nicht drumrum? |
Re: Datei- und Registryberechtigungen
Da sehe ich keine Lösung. Programme installieren und einrichten kann und sollte eigentlich nur der Administrator können. Alles andere wäre unverantwortlich. Und auf jedem gescheit eingerichtete4n System wird das auch so sein, sonst wäre der Administrator sein Geld nicht wert.
|
Re: Datei- und Registryberechtigungen
Der Sinn von eingeschränkten Rechten besteht darin, dass Hinz und Kunz nicht alles können.
1) Programmeinstellungen: Speicher diese in einer INI-Datei und verweise darauf, dass alle User Schreibrecht auf diese haben müssen. 2) AutoUpdate für Jedermann: Vergiss es. Dieses wird kein Admin, der nur halbwegs bei Verstand ist, zulassen. |
Re: Datei- und Registryberechtigungen
Hi,
Mit der INI-Datei hab ich ja das Problem mit den rechten wieder. Und was das Autoupdate angeht: Der Admin bin ich selber und ich möchte halt nicht auf allen 300 PCs die Software neuinstallieren wenn ich was geändert habe... |
Re: Datei- und Registryberechtigungen
Zitat:
2) Ich pflege Programme so zu schreiben, dass diese einfach auf einer Netzwerkplatte installiert werden. Jeder PC bekommt bei Bedarf sein Desktop-Icon und bei Bedarf seine Basis-Reg-Daten (Dateiverknüpfungen etc.). Änderungen am Programm selber werden an einer Stelle durchführt. 3) Wenn Du schon Admin bist: Gebe doch einfach die Rechte an der Registry für alle User frei. Damit wäre Dein Problem auch gelöst. |
Re: Datei- und Registryberechtigungen
Moin twam,
Zitat:
Bei der Grundinstallation werden die Rechte auf die Datei vergeben (z.B. mit CACLS, was NT 4 und W2K auf jeden Fall mit dabei ist, bei XP weiss ich es nicht). Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:07 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