Ich habe einen Ordner, auf den ich von einem Konto aus, das Teil der Administratorgruppe unter Windows 7 ist, nicht zugreifen kann.
Wenn ich die Registerkarte Sicherheit in den Eigenschaften aufrufe, wird "Sie haben keine Berechtigung zum Anzeigen oder Bearbeiten der Berechtigungseinstellungen dieses Objekts" angezeigt.
Wenn ich auf "Erweitert" klicke und zur Registerkarte "Eigentümer" gehe, wird mir mitgeteilt, dass der aktuelle Eigentümer nicht angezeigt werden kann.
Ich kann durch erneutes Zuweisen des Besitzers auf den Ordner zugreifen, dies zerstört jedoch die aktuellen Berechtigungen für den Ordner.
Gibt es also eine Möglichkeit, Administratoren Zugriff auf den Ordner zu gewähren, ohne die Kontrolle zu übernehmen und die aktuellen Berechtigungen zu zerstören?
quelle
Antworten:
Einige sorgfältige Grabungen zeigen, dass das Übernehmen von Eigentumsrechten manchmal vorhandene Berechtigungen zerstört und manchmal nicht. Es scheint alles davon abzuhängen, ob Sie versuchen, es rekursiv zu tun . Beachten Sie, dass Windows Sie warnt, wenn vorhandene Berechtigungen ersetzt werden, es jedoch (zumindest in der Benutzeroberfläche) sehr einfach ist, die Nachricht nur zu bestätigen, ohne sie vollständig zu lesen oder zu verstehen.
Um dies zu sehen, benötigen Sie ein Verzeichnis (in diesem Beispiel c: \ SomeFolder), das einem anderen Benutzerkonto gehört und auf das Sie und die Administratorengruppe keinen Zugriff haben.
Befehlszeile
Mit dem Kommandozeilen-Tool "takeown":
du solltest sowas sehen
Beachten Sie, dass, wenn Sie hier mit "Ja" antworten , die Berechtigungen tatsächlich ersetzt werden . Eventuell vorhandene Berechtigungen werden zerstört. Wenn Sie mit "Nein" antworten, haben Sie noch keine Berechtigungen für den Ordner, sind jedoch jetzt der Eigentümer. Sie können sich also wie gewohnt Berechtigungen erteilen, ohne die bereits vorhandenen zu zerstören.
Wenn Sie das rekursive Flag (/ R) nicht angeben, wird keine Warnung angezeigt und der Besitzer wird geändert, ohne dass andere Berechtigungen betroffen sind.
GUI
Sie müssen die Registerkarte "Sicherheit" des Eigenschaftenfensters verwenden, um Änderungen über die GUI vorzunehmen. Dies gibt Ihnen zwei Schaltflächen: "Fortfahren" und "Erweitert". Advanced gibt Ihnen ein Fenster mit den vier Registerkarten "Berechtigungen", "Überwachung", "Eigentümer" und "Gültige Berechtigungen". Weiter gibt Ihnen nur die Registerkarte "Eigentümer".
Wenn Sie einen neuen Eigentümer wählen und markieren Sie das Kästchen „auf Unterordner anwenden“, OK drücken oder anwenden gibt Ihnen ein „Möchten Sie die Berechtigungen ersetzen möchten“ Meldungsfeld , das wiederum wirklich bedeutet das ersetzen Berechtigungen. Wenn Sie das Kontrollkästchen für Unterordner nicht aktivieren, wird keine Warnung angezeigt und alles verhält sich wie erwartet.
Es ist sehr einfach, dieses Meldungsfeld nicht vollständig zu lesen. Nehmen wir an, es ist nur ein weiteres Feld, in dem Sie aufgefordert werden, eine zerstörungsfreie Funktion zu bestätigen, und drücken Sie einfach die Eingabetaste, um sie zu bestätigen. Es ist auch sehr einfach anzunehmen, dass sie nicht wirklich ersetzen können, weil niemand, der vernünftig ist, das jemals tun möchte.
quelle
Wenn Sie in der ACL des Ordners nicht als "Kann Berechtigungen lesen / ändern" aufgeführt sind, können Sie sie nicht ändern, egal wer oder was Sie sind. Alle Benutzer, Administratoren und integrierten Funktionen
nt authority\system
werden vom Sicherheitscode gleich behandelt. (Die systemweite Berechtigung "Besitz übernehmen" ist eine Ausnahme, kann jedoch auch die ACL nicht ändern, sondern nur zurücksetzen.)Sie müssen als jemand log, der ist erlaubt , dies zu tun, entweder direkt (Benutzername + Passwort) oder - wenn Sie viel Freizeit haben - durch etwas tun SeCreateTokenPrivilege wizardry .
quelle
Es ist in Ordnung, das grün markierte Kontrollkästchen "Eigentümer an Subcontainern und Objekten ersetzen" zu verwenden. Es ist nicht in Ordnung, das rot hervorgehobene Kontrollkästchen "Alle untergeordneten Objektberechtigungseinträge ersetzen" zu aktivieren. Letzteres ersetzt vorhandene ACLs (Berechtigungen), anstatt nur den Eigentümer zu ändern.
quelle