Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Benutzergruppe erstellen und Rechte zuweisen (https://www.delphipraxis.net/56639-benutzergruppe-erstellen-und-rechte-zuweisen.html)

Luckie 9. Nov 2005 00:15


Benutzergruppe erstellen und Rechte zuweisen
 
Ich weiß, dass ich mit MSDN-Library durchsuchenNetLocalGroupAdd eine neue Benutzergruppe erstellen kann. Nur wie kann ich den Benutzern in dieser Gruppe Sachen verbieten und erlauben? Also zum Beispiel erlauben, dass sie die Systemzeit ändern dürfen, aber keine Software installieren und in HKLM schreiben oder so.

Im PSDK habe ich dazu nichts gefunden.

Mein Usermanager muckelt nämlich etwas und der braucht dringend neue Features. ;)

marabu 9. Nov 2005 06:44

Re: Benutzergruppe erstellen und Rechte zuweisen
 
Hallo Luckie,

in meinem PSDK steht es unter dem Stichwort Access Control [Security] und dort im Abschnitt Privileges. Die API-Funktion nennt sich LsaAddAccountRights().

Grüße vom marabu

Luckie 9. Nov 2005 12:29

Re: Benutzergruppe erstellen und Rechte zuweisen
 
Bist du dir sicher? Da ist immer von Account die Rede:
Zitat:

The LsaAddAccountRights function assigns one or more privileges to an account.
Ist damit eine Benutzergruppe gemeint?

marabu 9. Nov 2005 13:24

Re: Benutzergruppe erstellen und Rechte zuweisen
 
Sicher bin ich mir schon. Nicht, dass ich der Experte im Umgang mit dem Local Security Account wäre, aber an mehreren Stellen im PSDK wird darauf hingewiesen, dass ein account nicht einfach ein Synonym für einen einzelnen Benutzer ist:

Zitat:

Zitat von Microsoft
The LSA provides several functions that applications can call to enumerate or set privileges for user, group, and local group accounts.

marabu

Luckie 9. Nov 2005 14:02

Re: Benutzergruppe erstellen und Rechte zuweisen
 
Bei LsaAddAccountRights muss man eine SID angeben, ich nehme an, darüber wird dann die Gruppe identifiziert. Das heißt, ich muss erstmal im nächsten Schritt die SID der Gruppe ermitteln. Wie man ein PolicyHandle bekommt ist ja im PSDK beschrieben. Wenn ich das alles zusammenhaben, kann ich weiterarbeiten.

Ich werde mal gucken, wie ich an die SID der Gruppe drankomme, aber wer hier jetzt schon eine Idee hat... ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:34 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