NTFS Rechte verschossen
Brauche dringend Hilfe, habe aus Versehen die NTFS-Berechtigungen verschossen
Hallo
Aus Versehen habe ich vorhin auf meinem D:\ Laufwerk, auf einen Ordner die Berechtigung "System" und "Administrator" gelöscht, nun habe ich nur noch einen Benutzer der in dem Ordner zwar lesen darf, nicht aber ausführen oder kopieren. Wie kann ich das Reparieren?
Danke für eine schnelle Hilfe... =)
lg zisu.
Hallo
Aus Versehen habe ich vorhin auf meinem D:\ Laufwerk, auf einen Ordner die Berechtigung "System" und "Administrator" gelöscht, nun habe ich nur noch einen Benutzer der in dem Ordner zwar lesen darf, nicht aber ausführen oder kopieren. Wie kann ich das Reparieren?
Danke für eine schnelle Hilfe... =)
lg zisu.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 145834
Url: https://administrator.de/contentid/145834
Ausgedruckt am: 25.11.2024 um 09:11 Uhr
14 Kommentare
Neuester Kommentar
... oder von einer Live-CD booten und Ordner kopiern/löschen etc.
Normalerweise solltest du noch den Besitz am Ordner und dessen Dateien übernehmen können - und als Besitzer bist du zumindest wieder im Besitz von Schreibrechten.
Sind da wichtige Dateien drin?
Es gibt noch die Pfriemel-Methode, die funktioniert aber unter Windows 7 nicht mehr - welche Windows-Version hast du eigentlich?
Sind da wichtige Dateien drin?
Es gibt noch die Pfriemel-Methode, die funktioniert aber unter Windows 7 nicht mehr - welche Windows-Version hast du eigentlich?
Hallo zisu11!
Ich habe versucht, das (mit einer "Ultimate"-Version, sollte aber egal sein) nachzustellen: Nachdem ich alle User und Gruppen entfernt (und die entsprechende Warnung in den Wind geschlagen ) hatte, wurde beim Versuch, den Ordner (per Doppelklick) zu öffnen, angeboten, "dauerhaften Zugriff" zu erhalten - nach Bestätigung (UAC) war es dann möglich, die Berechtigungen neu zu vergeben ...
Grüße
bastla
Ich habe versucht, das (mit einer "Ultimate"-Version, sollte aber egal sein) nachzustellen: Nachdem ich alle User und Gruppen entfernt (und die entsprechende Warnung in den Wind geschlagen ) hatte, wurde beim Versuch, den Ordner (per Doppelklick) zu öffnen, angeboten, "dauerhaften Zugriff" zu erhalten - nach Bestätigung (UAC) war es dann möglich, die Berechtigungen neu zu vergeben ...
Grüße
bastla
Zitat von @zisu11:
Danke Bastla, werd es heute abend zuhause nochmal versuchen
Hallo Goscho. Ja ich mache Sicherungen, allerdings nicht von diesem Ordner. Ich Sichere nur Laufwerk C:\ und systemsate,
Das ist gut. Danke Bastla, werd es heute abend zuhause nochmal versuchen
Hallo Goscho. Ja ich mache Sicherungen, allerdings nicht von diesem Ordner. Ich Sichere nur Laufwerk C:\ und systemsate,
nicht Laufwerk D:\ mit meist unwichtigen Daten (aussert dieser Ordner mit meiner Musik -> bei dem ich die Rechte verschossen habe). Ich
sichere meine Musik nicht, da ich nicht so viel freien Speicherplatz habe, für ein so grosses Backup....
sichere meine Musik nicht, da ich nicht so viel freien Speicherplatz habe, für ein so grosses Backup....
Das ist schlecht und du siehst jetzt auch warum.
Was machst du, wenn die HDD mit samt der Musik flöten geht? Hast du eventuell ein RAID eingerichtet?
Wie groß kann das Backup für einen Musikordner sein?
HDDs sind so billig (1 TB USB-HDD für unter 100,- €).
Unter XP und vermutlich auch Vista konnte man einen geplanten Task für das Programm "cmd" einrichten und interaktiv starten lassen. Wenn keine besonderen Rechte eingestellt wurden, wurde diese Konsole dann unter dem Benutzerkonto "SYSTEM" gestartet, welches durch Windows vermutlich hardcoded *immer* Vollzugriff auf *alle* Dateien und Ordner bekommt.
Seit Windows 7 kann man allerdings unter dem Systemkonto keine interaktiven Befehle mehr ausführen, aber du könntest dir direkt auf C: (also im Wurzelverzeichnis) eine kleine Batch-Datei mit folgendem Inhalt erzeugen:
Denke daran, den Namen des Ordners zu ersetzen. Da du wie es scheint eine englische Version von Windows 7 hast, heißt die Administratorengruppe bei dir "Administrators". Wenn es eine deutsche Version ist, ersetze es bitte durch "Administratoren"
Auch das "Y" bei "echo Y" müsstest du dann durch ein "J" ersetzen.
Hast du die Rechte rekursiv auf die darin befindlichen Dateien angewandt? Wenn ja, hänge noch ein /T hinter das "Administrators":F - ich habe ihn da nur weggelassen, weil das im Zweifelsfalle unnötige Festplattenkratzerei wäre.
Diese Datei nennst du dann "resetacl.bat" und richtest unter Windows einen geplanten Task ein.
Wichtig ist, dass du vorher die Benutzerkontensteuerung - sofern noch aktiv - komplett ausgeschaltet und den Rechner neugestartet hast, irgendwie scheint es da bei den geplanten Tasks dann keine vollen Rechte mehr zu geben.
Den Task richtest du dann an der Konsole mit diesem Befehl ein:
12:34 ist die Uhrzeit, zu der diese Aufgabe dann ausgeführt wird, "C:\resetacl.bat" ist die von uns erzeugte Batch-Datei
Auch hier wieder: Bei einer deutschen Windows-Version, musst du "ONCE" durch "EINMAL" ersetzen. Ob das Uhrzeitformat so bleiben kann, weiß ich ehrlich gesagt nicht, ich habe es aus der Ausgabe des deutschen Befehls übernommen.
Wenn der Task gelaufen ist, kannst du im Logifle unter c:\resetacl.log.txt nachprüfen, ob es Fehlermeldungen gab.
Seit Windows 7 kann man allerdings unter dem Systemkonto keine interaktiven Befehle mehr ausführen, aber du könntest dir direkt auf C: (also im Wurzelverzeichnis) eine kleine Batch-Datei mit folgendem Inhalt erzeugen:
@echo on
D:
echo Y|cacls "Name des Ordners" /G "Administrators":F > c:\resetacl.log.txt
exit
Auch das "Y" bei "echo Y" müsstest du dann durch ein "J" ersetzen.
Hast du die Rechte rekursiv auf die darin befindlichen Dateien angewandt? Wenn ja, hänge noch ein /T hinter das "Administrators":F - ich habe ihn da nur weggelassen, weil das im Zweifelsfalle unnötige Festplattenkratzerei wäre.
Diese Datei nennst du dann "resetacl.bat" und richtest unter Windows einen geplanten Task ein.
Wichtig ist, dass du vorher die Benutzerkontensteuerung - sofern noch aktiv - komplett ausgeschaltet und den Rechner neugestartet hast, irgendwie scheint es da bei den geplanten Tasks dann keine vollen Rechte mehr zu geben.
Den Task richtest du dann an der Konsole mit diesem Befehl ein:
schtasks /create /tn resetacl /tr "C:\resetacl.bat" /sc ONCE /st 12:34 /ru "System"
12:34 ist die Uhrzeit, zu der diese Aufgabe dann ausgeführt wird, "C:\resetacl.bat" ist die von uns erzeugte Batch-Datei
Auch hier wieder: Bei einer deutschen Windows-Version, musst du "ONCE" durch "EINMAL" ersetzen. Ob das Uhrzeitformat so bleiben kann, weiß ich ehrlich gesagt nicht, ich habe es aus der Ausgabe des deutschen Befehls übernommen.
Wenn der Task gelaufen ist, kannst du im Logifle unter c:\resetacl.log.txt nachprüfen, ob es Fehlermeldungen gab.