Ntfs “Für dieses Objekt wurden keine Berechtigungen vergeben”

1

Wir beobachten gelegentlich beschädigte Berechtigungen für Ordner mit dem Fehler: No permissions have been assigned for this object

Die betroffenen Systeme sind hauptsächlich Windows 7, aber auch Terminal Server 2008 und höher. Nicht betroffen ist Server 2003 Terminal Server.

Für dieses Objekt wurden keine Berechtigungen vergeben

Probleme
Probleme treten auf, wenn ein Unterordner erstellt wird. Da der Unterordner keine Berechtigungen erbt, erhält er nur die Standardberechtigungen (Eigentümer usw.).

Bereits erledigt
Wir überprüfen die betroffenen Systeme, aber sie stimmen nicht mit der installierten Software oder den installierten Treibern überein.

Derzeit suchen wir nach einer Methode, um diese Fehler zu erkennen, bevor unsere Software auf einem Fehler ausgeführt wird. Tools wie AccessEnum zeigen es nicht an. Chksk findet keine Fehler.

Am wichtigsten ist jedoch die Frage, woran das liegt.

Hat jemand Erfahrung damit?

Bearbeiten:
Meistens ist der lokale temporäre Ordner (C: \ Users \ [user] \ AppData \ Local \ Temp) selbst von dem Fehler betroffen. Zumindest unsere Software bekommt dort die Fehler. Ich weiß aber, dass auch andere Ordner betroffen sein können.

Wir haben den Fehler auf ungefähr 40 Kundensystemen gesehen und er scheint, sobald er behoben ist, nicht mehr zurückzukehren.

Das Update ist ganz einfach. Fügen Sie den Berechtigungen die System-Vollzugriffsberechtigung (oder etwas anderes) hinzu, und die alten Berechtigungen werden wieder angezeigt.

Edit2

Wie sieht das Problem genau aus:

  • Die Berechtigungen für den temporären Ordner sind beschädigt (wie im Screenshot gezeigt)
  • In diesem Zustand kann jeder im Ordner alles machen (löschen, erstellen etc.)
  • Unser Installationsprogramm wird mit erhöhten Rechten ausgeführt und erstellt einen Unterordner .\temp\ProgramInfos. Das funktioniert (so).
  • Da der temporäre Ordner keine aktiven Berechtigungen hat, ProgramInfoserbt der Ordner nichts. So ProgramInfoswird nur die Rechte fürAdministrators, System
  • Die später installierte Anwendung läuft nicht mit erhöhten Rechten
  • Der Benutzer mit nicht erhöhten Rechten kann nicht auf den Ordner zugreifen - im nicht erhöhten Status ist er kein Administrator.

Es ist kein allgemeiner Fehler. Wir sind auf zehntausenden Computern installiert und bis heute hatten nur etwa 40 diesen Fehler.

(In Ermangelung eines englischen Systems mit diesem Fehler zeigt der Screnshot keine authentische Nachricht, aber auf Deutsch ist es dasselbe)

Sumpfwackeln
quelle
Wenn Sie die Registerkarte "Sicherheit" des übergeordneten Ordners aufrufen und zu "Erweitert" wechseln, wird im Abschnitt "Anwenden auf" die Option "Auf diesen Ordner, Unterordner und Dateien anwenden" angezeigt.
CharlesH
@ CharlesH Nein, alles ist leer. Bevor die Berechtigungen beschädigt wurden, wurden sie festgelegt. Nachdem jede Änderung an den Berechtigungen eines solchen Ordner (wie hinzufügen System - Vollzugriff) wieder erscheinen die bisherigen Berechtigungen wieder und alles ist in Ordnung)
Sumpf wackeln
2
Wo werden diese Dateien gespeichert? Werden sie an einem Ort gespeichert und können über das Netzwerk an mehreren Orten abgerufen werden? Wenn ja, könnte es sein, dass eine Festplatte ausfällt.
LPChip
Hmm, irgendetwas in den Systemereignisprotokollen, wenn dies passiert (irgendetwas im Zusammenhang mit der Beschädigung des Dateisystems), könnte es wert sein, einen CHKDSK auszuführen, um festzustellen, ob fehlerhafte Cluster vorhanden sind. Ich habe noch nie davon gehört, dass so etwas normalerweise mit dem Betriebssystem zusammenhängt. Es kann sich jedoch lohnen, einen SFC / SCANNOW auszuführen, um Probleme mit Betriebssystemdateien zu beheben.
CharlesH
1
@boboes Wirklich seltsam. Der einzige Vorschlag, den ich machen kann, ist, zu untersuchen, ob die Ordnerüberwachung für neue / nicht betroffene Kunden aktiviert ist, und zu prüfen, ob Sie das Ereignis im Überwachungsprotokoll erfassen können, um die Ursache zu ermitteln. .
CharlesH

Antworten:

1

Dieser temporäre Ordner ist fast so frei wie Sie es von Windows gewohnt sind. Standardmäßig hat die Gruppe "Benutzer" des PCs die volle Kontrolle darüber, sodass Sie nicht darauf vertrauen können, dass sich der PC in einem erwarteten Zustand befindet.

Die einzige Antwort ist, Ihr Installationsprogramm zu ändern, um sicherzustellen, dass es die Berechtigungen auf die von ihm erstellten Ordner anwendet, anstatt von (möglicherweise fehlenden / falschen) geerbten Berechtigungen abzuhängen.

ƬᴇcƬᴇιʜ007
quelle
Ja, das haben die Entwickler gemacht. Aber Sie haben auf das Hauptproblem hingewiesen so you can't trust it to be in any expected state. Aus meinen Internet-Suchanfragen weiß ich, dass es mit jedem Ordner passieren kann. Also suche ich (primär kein Entwickler) nach der Ursache und nach einer Möglichkeit, eine solche Konstellation zu identifizieren. In diesem Fall ist es nur ärgerlich. Bei anderen Ordnern kann es sich um eine schwerwiegende Sicherheitslücke handeln.
Marsh-Wiggle
Ja, die Berechtigungen können aus jedem Ordner entfernt oder festgelegt werden, ganz gleich, wie der Besitzer des Computers dies wünscht. Sie können einem Betriebssystem nicht vertrauen, das nicht Ihnen gehört, und Sie können nicht darauf vertrauen, dass es so eingerichtet wird, wie Sie es erwarten. Wenn Sie genau herausfinden möchten, warum Ordner, auf die Sie Zugriff haben, diese Berechtigungen verlieren, ist eine Dateiüberwachung erforderlich, wie CharlesH in seinem Kommentar vorgeschlagen hat.
ƬᴇcƬᴇιᴇ007