c 드라이브에서 cygwin 폴더를 어떻게 삭제합니까?


22

라는 폴더가 C:\cygwin있습니다. 이 폴더를 어떻게 삭제합니까?

permission관리자 가 필요하다고 말합니다 . 그러나 관리자로 로그인했습니다.


sudo* nix 수퍼 유저 호출 인 명령 을 사용해야 할 수도 있습니다 .
martineau

답변:


4

개체가 사용 중이라는 오류가 발생하면 모든 서비스를 중지하고 모든 Cygwin 프로그램을 닫았는지 확인하십시오. '권한이 거부되었습니다'오류가 발생하면 오류를 일으키는 파일 또는 폴더의 권한 및 / 또는 소유권을 수정해야합니다. 예를 들어, 때때로 시스템 서비스가 사용하는 파일은 SYSTEM 계정이 소유하고 일반 사용자가 쓸 수 없게됩니다.

이 문제가 발생하면 전체 트리를 삭제하는 가장 빠른 방법은 모든 파일 및 폴더의 소유권을 계정으로 변경하는 것입니다. Windows 탐색기에서이 작업을 수행하려면 루트 Cygwin 폴더를 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음 보안 탭을 선택하십시오. Windows XP Home 또는 단순 파일 공유를 사용하는 경우 보안 탭에 액세스하려면 안전 모드로 부팅해야합니다. 고급을 선택한 다음 소유자 탭으로 이동하여 계정이 소유자로 나열되어 있는지 확인하십시오. '하위 컨테이너 및 오브젝트에서 소유자 바꾸기'체크 상자를 선택하고 확인을 누르십시오. 탐색기가 변경 사항을 적용한 후 한 번의 작업으로 전체 트리를 삭제할 수 있습니다.

철저하게하려면 HKEY_LOCAL_MACHINE 및 / 또는 HKEY_CURRENT_USER 아래의 레지스트리 트리 Software \ Cygwin을 삭제할 수 있습니다. 그러나 위의 지시를 따랐다면 중요한 모든 것을 이미 제거했을 것입니다. 일반적으로 설치 디렉토리 만 레지스트리에 저장되었습니다.

여기 Cygwin Link 소스가 있습니다


54

관리자 권한으로 cmd.exe를 엽니 다.

takeown / f "c : \ cygwin"/ r / d Y

마지막 매개 변수는 takeown이 모든 질문에 예라고 가정하고 로캘에 따라 다릅니다. 내 로케일에서 "J"로 답해야 작동했습니다. YMMV.

icacls "c : \ cygwin"/ T / Q / C / 재설정

마지막으로 관련 권한을 얻은 후 파일을 삭제하려면 다음을 수행하십시오.

rd "c : \ cygwin"/ s / q

/server/43794/using-icacls-to-set-permissions-on-user-directorieshttp://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files를 참조 하십시오. -보안 및 허가 -Windows-7 /

이것이 효과가 있기를 바랍니다.


나는 소유권 등을 얻으려고 노력했고 이것이 마침내 나를 위해 일한 것입니다! 감사.
dub stylee

훌륭한 답변! 이 후 cygwin 폴더를 삭제할 수 있습니다.
Damian

이것은 확실히 나를 위해 일했습니다 (그리고 나는 지금까지 모든 것을 거의 시도했다고 생각했습니다!).
jony

생명의 은인! 이 문제는 여러 해 동안 다른 방식으로있었습니다. Cygwin 폴더 자체를 사용하여 Windows OS 설치를 다시 적용하거나 새로운 하드 디스크로 옮기거나 오늘 밤 rsyncCygwin 내부에 폴더를 만들 때 현재 OS 설치로 새로 설치했습니다 ...
Pysis

그리고 지금, 어떻게 든 동일한 작업을 수행하는 fstab을 noacls추가 하여 사용하면서 소유자를 보거나 변경할 수없는 폴더를 만들고 여기에서 언급 한 단계가 실패했기 때문에 더 나쁜 시나리오에 들어갔습니다 .
Pysis

0

폴더 속성> 보안 탭> 고급> 소유자 탭> 편집으로 이동하여 새 소유자를 선택하고 "하위 컨테이너 및 개체에서 소유자 바꾸기"> 적용> 확인> 확인란을 선택한 다음 권한 탭에서 모든 사람에게 모든 권한을 부여하고 폴더

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.