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/)
-   -   Welches Privileg , um Benutzer und Gruppen anzulegen? (https://www.delphipraxis.net/57265-welches-privileg-um-benutzer-und-gruppen-anzulegen.html)

Luckie 18. Nov 2005 00:15


Welches Privileg , um Benutzer und Gruppen anzulegen?
 
Welches Privileg braucht muss einer Gruppe zugewiesen werden, damit die Benutzer innerhalb dieser Gruppe Benutzerkonten und neue Gruppen erstellen dürfen?
Delphi-Quellcode:
SE_INTERACTIVE_LOGON_NAME        = 'SeInteractiveLogonRight';
  SE_NETWORK_LOGON_NAME            = 'SeNetworkLogonRight';
  SE_BATCH_LOGON_NAME              = 'SeBatchLogonRight';
  SE_SERVICE_LOGON_NAME            = 'SeServiceLogonRight';
  SE_CREATE_TOKEN_NAME             = 'SeCreateTokenPrivilege';
  SE_ASSIGNPRIMARYTOKEN_NAME       = 'SeAssignPrimaryTokenPrivilege';
  SE_LOCK_MEMORY_NAME              = 'SeLockMemoryPrivilege';
  SE_INCREASE_QUOTA_NAME           = 'SeIncreaseQuotaPrivilege';
  SE_UNSOLICITED_INPUT_NAME        = 'SeUnsolicitedInputPrivilege';
  SE_MACHINE_ACCOUNT_NAME          = 'SeMachineAccountPrivilege';
  SE_TCB_NAME                      = 'SeTcbPrivilege';
  SE_SECURITY_NAME                 = 'SeSecurityPrivilege';
  SE_TAKE_OWNERSHIP_NAME           = 'SeTakeOwnershipPrivilege';
  SE_LOAD_DRIVER_NAME              = 'SeLoadDriverPrivilege';
  SE_SYSTEM_PROFILE_NAME           = 'SeSystemProfilePrivilege';
  SE_SYSTEMTIME_NAME               = 'SeSystemtimePrivilege';
  SE_PROF_SINGLE_PROCESS_NAME      = 'SeProfileSingleProcessPrivilege';
  SE_INC_BASE_PRIORITY_NAME        = 'SeIncreaseBasePriorityPrivilege';
  SE_CREATE_PAGEFILE_NAME          = 'SeCreatePagefilePrivilege';
  SE_CREATE_PERMANENT_NAME         = 'SeCreatePermanentPrivilege';
  SE_BACKUP_NAME                   = 'SeBackupPrivilege';
  SE_RESTORE_NAME                  = 'SeRestorePrivilege';
  SE_SHUTDOWN_NAME                 = 'SeShutdownPrivilege';
  SE_DEBUG_NAME                    = 'SeDebugPrivilege';
  SE_AUDIT_NAME                    = 'SeAuditPrivilege';
  SE_SYSTEM_ENVIRONMENT_NAME       = 'SeSystemEnvironmentPrivilege';
  SE_CHANGE_NOTIFY_NAME            = 'SeChangeNotifyPrivilege';
  SE_REMOTE_SHUTDOWN_NAME          = 'SeRemoteShutdownPrivilege';
Ich könnte jetzt alle durchprobieren, aber wenn es jemand weiß...

Garfield 18. Nov 2005 06:40

Re: Welches Privileg , um Benutzer und Gruppen anzulegen?
 
Damit kannst Du das Probieren etwas abkürzen:

http://support.microsoft.com/kb/101366/DE-DE/

http://msdn.microsoft.com/library/de..._constants.asp

http://www.mut.de/media_remote/katal...7256836bsp.htm

marabu 18. Nov 2005 07:41

Re: Welches Privileg , um Benutzer und Gruppen anzulegen?
 
Hallo Luckie,

ich bin mir gar nicht sicher, ob davon überhaupt ein Privileg zutrifft, ja ob es überhaupt ein Privileg dafür gibt - so wie das seAddUsersPrivilege unter SAMBA. Eventuell entscheiden ja schon die well known sids über die Berechtigung. Wenn es aber doch ein Privileg gibt, dann muss es eines sein, dass dir von GetTokenInformation() geliefert wird, wenn du dein Programm als Admin ausführst.

Grüße vom marabu

Luckie 18. Nov 2005 11:08

Re: Welches Privileg , um Benutzer und Gruppen anzulegen?
 
Die Informationen, die unten dem MS Links zu finden sind, sind mir bekannt.

@marabu: Diese Idee ist mir heute Nacht dann auch gekommen, dass dieses Recht von der well known SID abhängen könnte.


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