Ich habe einen Ordner namens C:\cygwin
. Wie kann ich diesen Ordner löschen?
Es heißt, ich brauche permission
vom Administrator. Ich bin jedoch als Administrator angemeldet.
Ich habe einen Ordner namens C:\cygwin
. Wie kann ich diesen Ordner löschen?
Es heißt, ich brauche permission
vom Administrator. Ich bin jedoch als Administrator angemeldet.
Antworten:
Wenn Sie eine Fehlermeldung erhalten, dass ein Objekt verwendet wird, stellen Sie sicher, dass Sie alle Dienste beendet und alle Cygwin-Programme geschlossen haben. Wenn der Fehler "Berechtigung verweigert" angezeigt wird, müssen Sie die Berechtigungen und / oder den Besitz der Dateien oder Ordner ändern, die den Fehler verursachen. Beispielsweise gehören Dateien, die von Systemdiensten verwendet werden, manchmal dem SYSTEM-Konto und können von regulären Benutzern nicht beschrieben werden.
Der schnellste Weg, den gesamten Baum zu löschen, wenn Sie auf dieses Problem stoßen, besteht darin, den Besitz aller Dateien und Ordner in Ihrem Konto zu ändern. Klicken Sie dazu im Windows Explorer mit der rechten Maustaste auf den Stammordner von Cygwin, wählen Sie Eigenschaften und dann die Registerkarte Sicherheit. Wenn Sie Windows XP Home oder Simple File Sharing verwenden, müssen Sie im abgesicherten Modus starten, um auf die Registerkarte Sicherheit zuzugreifen. Wählen Sie "Erweitert" und wechseln Sie zur Registerkarte "Eigentümer". Vergewissern Sie sich, dass Ihr Konto als Eigentümer aufgeführt ist. Aktivieren Sie das Kontrollkästchen "Eigentümer auf Subcontainern und Objekten ersetzen" und klicken Sie auf "OK". Nachdem der Explorer die Änderungen übernommen hat, sollten Sie in der Lage sein, den gesamten Baum in einem Vorgang zu löschen.
Wenn Sie gründlich sein möchten, können Sie den Registrierungsbaum Software \ Cygwin unter HKEY_LOCAL_MACHINE und / oder HKEY_CURRENT_USER löschen. Wenn Sie jedoch den obigen Anweisungen gefolgt sind, haben Sie bereits alles Wichtige entfernt. Normalerweise wurde überhaupt nur das Installationsverzeichnis in der Registrierung gespeichert.
Hier ist die Quelle Cygwin Link
Öffnen Sie eine cmd.exe als Administrator:
takeown / f "c: \ cygwin" / r / d Y
Der letzte Parameter lässt takeown bei allen Fragen yes annehmen und hängt vom Gebietsschema ab. In meinem Gebietsschema musste ich mit "J" antworten, damit es funktioniert. YMMV.
icacls "c: \ cygwin" / T / Q / C / reset
Um die Dateien zu löschen, nachdem wir die entsprechenden Berechtigungen erhalten haben, gehen Sie wie folgt vor:
rd "c: \ cygwin" / s / q
Siehe /server/43794/using-icacls-to-set-permissions-on-user-directories und http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files -sicherheit-und-erlaubnis-in-windows-7 /
Ich hoffe, das funktioniert für Sie.
rsync
einem Cygwin- Ordner erstellte , den ich mit meiner aktuellen Betriebssysteminstallation neu installiert hatte ...
noacls
added verwendet wird, ein Ordner erstellt wird, in dem der Besitzer nicht angezeigt und geändert werden kann, und die hier genannten Schritte auch aus diesem Grund fehlgeschlagen sind.
Gehen Sie zu den Eigenschaften von Ordner> Registerkarte Sicherheit> Erweitert> Registerkarte Besitzer> Bearbeiten> wählen Sie den neuen Besitzer aus und aktivieren Sie das Kontrollkästchen "Besitzer auf Untercontainern und Objekten ersetzen"> Übernehmen> Ok> geben Sie jetzt allen auf der Registerkarte Berechtigungen die volle Kontrolle und löschen Sie dann die Mappe
sudo
Befehl verwenden, bei dem es sich um den Superuser-Aufruf von * nix handelt.