AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 11:47

Parameter dieser Suchanfrage:

Suche in Thema: Berechtigungen einer Datei setzen (jwscl)
Suche alle Beiträge, die von "Dezipaitor" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    Re: Berechtigungen einer Datei setzen (jwscl)

      Delphi
      by Dezipaitor, 23. Aug 2008
    Ich kenne diese Units, nachdem ich vor einigen Monaten darauf aufmerksam gemacht wurde. Daher gibt es keinen Einfluss von denen auf die JWSCL.
    JWSCL versucht zudem alle C typischen Merkmale zu verstecken aber trotdem zur Verfügung zu stellen. Leider bin ich nicht perfekt und daher gibt es einige Probleme mit der Konsistenz. Aber ich führe eine interne Liste :)
  • Forum: Win32/Win64 API (native code)

    Re: Berechtigungen einer Datei setzen (jwscl)

      Delphi
      by Dezipaitor, 23. Aug 2008
    Freut mich, dass es klappt.

    Ich muss nur sicherstellen, dass die Benutzung korrekt ist. Das mit den SIDs ist leider eine Stolperfalle.
    Sobald du FileEntry.SecurityDescriptor löscht, wird die SID, die auch in FAccessControlEntry zugewiesen wurde, gelöscht.
    Und damit funktioniert FAccessControlEntry nicht mehr unbedingt korrekt.
  • Forum: Win32/Win64 API (native code)

    Re: Berechtigungen einer Datei setzen (jwscl)

      Delphi
      by Dezipaitor, 23. Aug 2008
    Aber das stimmt immernoch nicht so:

    Du verwendest : Value.SID hier.
    D.h. wenn die Instanz (Parameter) Value zerstört wird, dann wird die Instanz Value.SID ungültig, aber nicht nil!

    Wenn du TJwSecurityAccessControlEntry überall durch TJwDiscretionaryAccessControlEntryAllow ersetzt, dann compiliert es, oder willst du auch Zugriffsverweigerungen setzen?


    procedure...
  • Forum: Win32/Win64 API (native code)

    Re: Berechtigungen einer Datei setzen (jwscl)

      Delphi
      by Dezipaitor, 23. Aug 2008
    Ja der Parametertype muss auch TJwDiscretionaryAccessControlEntryAllow sein.
  • Forum: Win32/Win64 API (native code)

    Re: Berechtigungen einer Datei setzen (jwscl)

      Delphi
      by Dezipaitor, 23. Aug 2008
    Wie sind denn die Flags?D.h. sind sie so wie gedacht?

    Was ich gerade bemerkt habe ist, dass du SID einfach übergibst. Da Create
    jedoch keine Kopie anlegt und du keinen 5 Parameter (ownSid = true) verwendest,
    könnte es zu Problemem kommen (doppelt freigegebenes Objekt).
    Nutze den Kopierkonstruktor:


    procedure TFileEntry.SetAccessControlEntry(Value : TJwSecurityAccessControlEntry);...
  • Forum: Win32/Win64 API (native code)

    Re: Berechtigungen einer Datei setzen (jwscl)

      Delphi
      by Dezipaitor, 23. Aug 2008
    Wenn du einen neuen User in die ACL einfügst, dann muss dessen ACE angepasst werden. Und wenn Unterordner und -dateien diese Berechtigung auch bekommen sollen, muss einfach nur noch das Container (afContainerInheritAce) und Objekte (afObjectInheritAce) gesetzt werden, denn dann haben alle es andere.
  • Forum: Win32/Win64 API (native code)

    Re: Berechtigungen einer Datei setzen (jwscl)

      Delphi
      by Dezipaitor, 22. Aug 2008
    Nur ein Schuss ins Blaue:
    In SetAccessControlEntry kopierst du die Flags der anderen ACE. Meiner Meinung nach wird da das Flag afInheritedAce, welches definiert, dass ein ACE vererbt ist, angegeben und dann von Windows ignoriert, da es ungültig ist.


    Ein Mapping ist nur notwendig, wenn du generische Rechte verwendest (GENERIC_ALL, GENERIC_READ, usw). Dann wird, wenn ein solches Recht...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Dezipaitor&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=119230
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz