Beispiel um Zugriffsrechte zu setzen?

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Beispiel um Zugriffsrechte zu setzen?

Beitrag von Kukulkan »

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
Benutzeravatar
mk-soft
Beiträge: 3856
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Beispiel um Zugriffsrechte zu setzen?

Beitrag von mk-soft »

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
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Re: Beispiel um Zugriffsrechte zu setzen?

Beitrag von Kukulkan »

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
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Beispiel um Zugriffsrechte zu setzen?

Beitrag von Kaeru Gaman »

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.
Benutzeravatar
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?

Beitrag von ts-soft »

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 :freak:
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Beispiel um Zugriffsrechte zu setzen?

Beitrag von Kaeru Gaman »

oder so..
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.
Antworten