Hallo,
Ich würde gerne mit meinem Programm eine Datei kopieren und dieser dann Zugriffsrechte für alle Nutzer geben. Also zB als normaler Nutzer der Datei Rechte auf alle Nutzer übertragen.
Eine ForenSuche mit "SetNamedSecurityInfo" gibt immer einen Fehler. Hat mir jemand ein einfaches Beispiel wie man eine Datei auf "Voller Zugriff für jeden" setzt?
Grüsse,
Volker
Beispiel um Zugriffsrechte zu setzen?
Re: Beispiel um Zugriffsrechte zu setzen?
Normalerweise wird bei kopieren oder anlegen der Datei die Rechte von den Ziel-Ordner vererbt. Somit muss der Zielordner auch die Berechtigung "Jeder" besitzen. "Jeder" ist aber nicht irgendjeder, sondern "jeder" ist der im System eingerichtet ist.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: Beispiel um Zugriffsrechte zu setzen?
Hallo,
Ja, ich will erst eine Datei kopieren, auf die ich Rechte habe (zB als Admin). Dann möchte ich direkt im Anschluss die Kopie für jeden Zugänglich machen (also Vollzugriff absolut für jeden!). Da ich in dem Moment berechtigter Besitzer der Datei bin, sollte das doch gehen. Nur der Code fehlt mir und die MSDN Doku zu SetNamedSecurityInfo ist mir zu konfus
Hintergrund: Die Datei wird im Setup als Admin kopiert. Im Anschluss sollen aber alle Vollzugriff haben.
Volker
Ja, ich will erst eine Datei kopieren, auf die ich Rechte habe (zB als Admin). Dann möchte ich direkt im Anschluss die Kopie für jeden Zugänglich machen (also Vollzugriff absolut für jeden!). Da ich in dem Moment berechtigter Besitzer der Datei bin, sollte das doch gehen. Nur der Code fehlt mir und die MSDN Doku zu SetNamedSecurityInfo ist mir zu konfus
Hintergrund: Die Datei wird im Setup als Admin kopiert. Im Anschluss sollen aber alle Vollzugriff haben.
Volker
-
Kaeru Gaman
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Re: Beispiel um Zugriffsrechte zu setzen?
so wie ich mk verstanden hab, musst du dafür sorgen, dass dein Installer den Ordner mit der Berechtigung "Jeder" anlegt.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Beispiel um Zugriffsrechte zu setzen?
IMHO, man legt keine Berechtigungen an, man installiert in den Ordner,
wo die Berechtigungen stimmen. Berechtigungen ändern sollte nur der
User oder sein Admin, sonst würden ja alle wieder ihre INI's in
ProgramFiles werfen und einfach den Zugriff dort erlauben
wo die Berechtigungen stimmen. Berechtigungen ändern sollte nur der
User oder sein Admin, sonst würden ja alle wieder ihre INI's in
ProgramFiles werfen und einfach den Zugriff dort erlauben
-
Kaeru Gaman
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Re: Beispiel um Zugriffsrechte zu setzen?
oder so..
also der Installer soll den Ordner dort anlegen, wo "Jeder" berechtigt ist.
also der Installer soll den Ordner dort anlegen, wo "Jeder" berechtigt ist.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.