Doppelte GetAccessRules, FileSystemAccessRule Einträge

Ich bin immer ein Duplikat FileSystemAccessRule aus diesem code hier unten:

C:\inetpub\wwwroot\AspInfo\Account
BUILTIN\IIS_IUSRS : Allow : ReadAndExecute, Synchronize
BUILTIN\IIS_IUSRS : Allow : -1610612736
NT SERVICE\TrustedInstaller : Allow : FullControl
NT SERVICE\TrustedInstaller : Allow : 268435456

und ich kann nicht herausfinden, warum, was es ist.

Sowie die Berechtigungen angezeigt wird entspricht nicht dem, was ich sehe-Datei FileManager Eigenschaften.
Zum Beispiel, wie finde ich die "List Folder Contents", die Erlaubnis, die aus diesem oder ähnlichen iteration. Wenn jemand weiß, der ein Beispiel innerhalb der .NETTO-docs wäre es hilfreich.

protected void directoryInfo()
{
  var di = new DirectoryInfo(Server.MapPath("/"));
  foreach (DirectoryInfo dir in di.GetDirectories())
  {
    Response.Write(dir.FullName + "<br/>");
    DirectorySecurity ds = dir.GetAccessControl();
    foreach (FileSystemAccessRule fsar in ds.GetAccessRules(true, true, typeof(System.Security.Principal.NTAccount)))
    {
      string userName = fsar.IdentityReference.Value;
      string userRights = fsar.FileSystemRights.ToString();
      string userAccessType = fsar.AccessControlType.ToString();
      Response.Write(userName + " : " + userAccessType + " : " + userRights + "<br/>");
    }
  }
}
InformationsquelleAutor jradxl | 2010-08-17
Schreibe einen Kommentar