[2003] Overzicht rechten op mappen

Pagina: 1
Acties:
  • 1.027 views sinds 30-01-2008
  • Reageer

  • PolarBear
  • Registratie: Februari 2001
  • Niet online
Is er een tool die een mooi overzicht geeft van de rechten per map? Ik heb bijvoorbeel http://www.sysinternals.com/Utilities/AccessEnum.html gevonden, maar die laat het per bestand zien. Dat is teveel info, daar ben ik niet in geintreseerd.

  • Question Mark
  • Registratie: Mei 2003
  • Laatst online: 13:04

Question Mark

Moderator SSC/WOS

F7 - Nee - Ja

Deze optie zit oa in Hyena. Hyena is een algemen beheertool voor Windows omgevingen. 30 dagen versie is gratis te downloaden. Selecteer een map op een server, rechtermuisknop en kies voor het de optie "View NTFS security".

Vergeet niet de optie "view directory only" te selecteren ;)

[ Voor 5% gewijzigd door Question Mark op 09-08-2005 09:22 ]

MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Security Explorer
http://www.scriptlogic.co...securityexplorer/main.asp
Dacht dat Dameware het ook kon :P

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • PipoDeClown
  • Registratie: September 2000
  • Niet online

PipoDeClown

Izze Zimpell

ik begrijp hieruit dat zo een overzicht niet te extraheren is mbv. een vb script oftewel met de al standaard beschikbare tools.
of heb ik dat mis?

God weet alles, want hij is lid van de Mosad. To protect your freedom i will take that away from you. Mijn drankgebruik heeft ernstig te lijden onder mijn gezondheid.


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Jawel hoor - met http://www.microsoft.com/...urity/dacls/sedcvb02.mspx en http://www.microsoft.com/...age/folders/stfovb10.mspx zou je bv. al een heel eind moeten kunnen komen? :)

edit:
Voorbeeldje:


Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
SE_DACL_PRESENT = &h4
ACCESS_ALLOWED_ACE_TYPE = &h0
ACCESS_DENIED_ACE_TYPE  = &h1

FILE_ALL_ACCESS         = &h1f01ff
FOLDER_ADD_SUBDIRECTORY = &h000004
FILE_DELETE             = &h010000
FILE_DELETE_CHILD       = &h000040
FOLDER_TRAVERSE         = &h000020
FILE_READ_ATTRIBUTES    = &h000080
FILE_READ_CONTROL       = &h020000
FOLDER_LIST_DIRECTORY   = &h000001
FILE_READ_EA            = &h000008
FILE_SYNCHRONIZE        = &h100000
FILE_WRITE_ATTRIBUTES   = &h000100
FILE_WRITE_DAC          = &h040000
FOLDER_ADD_FILE         = &h000002
FILE_WRITE_EA           = &h000010
FILE_WRITE_OWNER        = &h080000

Set objWMIService = GetObject("winmgmts:")

Function showPerms(strFolderName)
    Set objFolderSecuritySettings = _
    objWMIService.Get("Win32_LogicalFileSecuritySetting='" & strFolderName & "'")
    intRetVal = objFolderSecuritySettings.GetSecurityDescriptor(objSD)
    
    intControlFlags = objSD.ControlFlags
    
    If intControlFlags AND SE_DACL_PRESENT Then
       arrACEs = objSD.DACL
       For Each objACE in arrACEs
          WScript.Echo objACE.Trustee.Domain & "\" & objACE.Trustee.Name
          If objACE.AceType = ACCESS_ALLOWED_ACE_TYPE Then
             WScript.Echo vbTab & "Allowed:"
          ElseIf objACE.AceType = ACCESS_DENIED_ACE_TYPE Then
             WScript.Echo vbTab & "Denied:"
          End If
          If objACE.AccessMask AND FILE_ALL_ACCESS Then
             WScript.Echo vbTab & vbTab & "FILE_ALL_ACCESS "
          End If
          If objACE.AccessMask AND FOLDER_ADD_SUBDIRECTORY Then
             WScript.Echo vbTab & vbTab & " FOLDER_ADD_SUBDIRECTORY "
          End If
          If objACE.AccessMask AND FILE_DELETE Then
             WScript.Echo vbTab & vbTab & "FILE_DELETE "
          End If
          If objACE.AccessMask AND FILE_DELETE_CHILD Then
             WScript.Echo vbTab & vbTab & "FILE_DELETE_CHILD "
          End If
          If objACE.AccessMask AND FOLDER_TRAVERSE Then
             WScript.Echo vbTab & vbTab & " FOLDER_TRAVERSE "
          End If
          If objACE.AccessMask AND FILE_READ_ATTRIBUTES Then
             WScript.Echo vbTab & vbTab & "FILE_READ_ATTRIBUTES "
          End If
          If objACE.AccessMask AND FILE_READ_CONTROL Then
             WScript.Echo vbTab & vbTab & "FILE_READ_CONTROL "
          End If
          If objACE.AccessMask AND FOLDER_LIST_DIRECTORY Then
             WScript.Echo vbTab & vbTab & " FOLDER_LIST_DIRECTORY "
          End If
          If objACE.AccessMask AND FILE_READ_EA Then
             WScript.Echo vbTab & vbTab & "FILE_READ_EA "
          End If
          If objACE.AccessMask AND FILE_SYNCHRONIZE Then
             WScript.Echo vbTab & vbTab & "FILE_SYNCHRONIZE "
          End If
          If objACE.AccessMask AND FILE_WRITE_ATTRIBUTES Then
             WScript.Echo vbTab & vbTab & "FILE_WRITE_ATTRIBUTES "
          End If
          If objACE.AccessMask AND FILE_WRITE_DAC Then
             WScript.Echo vbTab & vbTab & "FILE_WRITE_DAC "
          End If
          If objACE.AccessMask AND FOLDER_ADD_FILE Then
             WScript.Echo vbTab & vbTab & " FOLDER_ADD_FILE "
          End If
          If objACE.AccessMask AND FILE_WRITE_EA Then
             WScript.Echo vbTab & vbTab & "FILE_WRITE_EA "
          End If
          If objACE.AccessMask AND FILE_WRITE_OWNER Then
             WScript.Echo vbTab & vbTab & "FILE_WRITE_OWNER "
          End If
       Next
    Else
       WScript.Echo "No DACL present in security descriptor"
    End If
End Function

Set FSO = CreateObject("Scripting.FileSystemObject")
ShowSubfolders FSO.GetFolder("C:\")

Sub ShowSubFolders(Folder)
    For Each Subfolder in Folder.SubFolders
        Wscript.Echo Subfolder.Path & ": "
        showPerms(SubFolder.Path)
        ShowSubFolders Subfolder
    Next
End Sub

[ Voor 90% gewijzigd door elevator op 09-08-2005 18:54 ]


Verwijderd

Ben ook opzoek naar zon progje/scriptje. Iemand al iets?

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

ehm, Morigan. Lees je post hierboven eens ofzo?

[ Voor 4% gewijzigd door elevator op 28-09-2005 12:58 ]


  • gumkop
  • Registratie: September 2000
  • Laatst online: 06-08-2025
De ntfs security explorer van Smallwonders is absoluut de beste !!

A8N-SLI / 7800GT / 3500+ / 7800GT

Pagina: 1