Mam folder o nazwie C:\cygwin
. Jak mogę usunąć ten folder?
Mówi, że potrzebuję permission
od administratora. Jestem jednak zalogowany jako administrator.
Mam folder o nazwie C:\cygwin
. Jak mogę usunąć ten folder?
Mówi, że potrzebuję permission
od administratora. Jestem jednak zalogowany jako administrator.
Odpowiedzi:
Jeśli pojawi się błąd, że obiekt jest w użyciu, upewnij się, że zatrzymałeś wszystkie usługi i zamknąłeś wszystkie programy Cygwin. Jeśli pojawi się błąd „Odmowa zezwolenia”, musisz zmodyfikować uprawnienia i / lub własność plików lub folderów, które powodują błąd. Na przykład czasami pliki używane przez usługi systemowe są własnością konta SYSTEM i nie mogą być zapisywane przez zwykłych użytkowników.
Najszybszym sposobem na usunięcie całego drzewa, jeśli napotkasz ten problem, jest zmiana właściciela wszystkich plików i folderów na konto. Aby to zrobić w Eksploratorze Windows, kliknij prawym przyciskiem myszy główny folder Cygwin, wybierz Właściwości, a następnie zakładkę Bezpieczeństwo. Jeśli używasz systemu Windows XP Home lub prostego udostępniania plików, musisz uruchomić system w trybie awaryjnym, aby uzyskać dostęp do karty Zabezpieczenia. Wybierz Zaawansowane, a następnie przejdź do karty Właściciel i upewnij się, że Twoje konto jest wymienione jako właściciel. Zaznacz pole wyboru „Zastąp właściciela subkontenerów i obiektów” i naciśnij Ok. Po zastosowaniu zmian przez Eksploratora powinno być możliwe usunięcie całego drzewa w jednej operacji.
Jeśli chcesz być dokładny, możesz usunąć drzewo rejestru Software \ Cygwin pod HKEY_LOCAL_MACHINE i / lub HKEY_CURRENT_USER. Jeśli jednak postępujesz zgodnie z powyższymi instrukcjami, usuniesz już wszystko, co ważne. Zazwyczaj w rejestrze jest przechowywany tylko katalog instalacyjny.
Oto źródło Cygwin Link
Otwórz cmd.exe jako administrator:
takeown / f "c: \ cygwin" / r / d Y
Ostatni parametr powoduje, że podejmowane przyjęcie zakłada odpowiedź tak na wszystkie pytania i zależy od ustawień regionalnych. W mojej lokalizacji musiałem odpowiedzieć „J”, aby to działało. YMMV.
icacls "c: \ cygwin" / T / Q / C / reset
Wreszcie, aby usunąć pliki po uzyskaniu odpowiednich uprawnień:
rd "c: \ cygwin" / s / q
Zobacz /server/43794/using-icacls-to-set-permissions-on-user-directories i http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files -security-and-permission-in-windows-7 /
Mam nadzieję, że to Ci odpowiada.
rsync
wewnątrz Cygwin, który zainstalowałem świeżo z moją bieżącą instalacją systemu operacyjnego ...
noacls
dodanym, tworzy folder, w którym właściciela nie można wyświetlić, zmienić, a kroki wymienione tutaj również nie powiodły się.
sudo
polecenia, które jest wywołaniem super użytkownika * nix.