답변:
개체가 사용 중이라는 오류가 발생하면 모든 서비스를 중지하고 모든 Cygwin 프로그램을 닫았는지 확인하십시오. '권한이 거부되었습니다'오류가 발생하면 오류를 일으키는 파일 또는 폴더의 권한 및 / 또는 소유권을 수정해야합니다. 예를 들어, 때때로 시스템 서비스가 사용하는 파일은 SYSTEM 계정이 소유하고 일반 사용자가 쓸 수 없게됩니다.
이 문제가 발생하면 전체 트리를 삭제하는 가장 빠른 방법은 모든 파일 및 폴더의 소유권을 계정으로 변경하는 것입니다. Windows 탐색기에서이 작업을 수행하려면 루트 Cygwin 폴더를 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음 보안 탭을 선택하십시오. Windows XP Home 또는 단순 파일 공유를 사용하는 경우 보안 탭에 액세스하려면 안전 모드로 부팅해야합니다. 고급을 선택한 다음 소유자 탭으로 이동하여 계정이 소유자로 나열되어 있는지 확인하십시오. '하위 컨테이너 및 오브젝트에서 소유자 바꾸기'체크 상자를 선택하고 확인을 누르십시오. 탐색기가 변경 사항을 적용한 후 한 번의 작업으로 전체 트리를 삭제할 수 있습니다.
철저하게하려면 HKEY_LOCAL_MACHINE 및 / 또는 HKEY_CURRENT_USER 아래의 레지스트리 트리 Software \ Cygwin을 삭제할 수 있습니다. 그러나 위의 지시를 따랐다면 중요한 모든 것을 이미 제거했을 것입니다. 일반적으로 설치 디렉토리 만 레지스트리에 저장되었습니다.
여기 Cygwin Link 소스가 있습니다
관리자 권한으로 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-directories 및 http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files를 참조 하십시오. -보안 및 허가 -Windows-7 /
이것이 효과가 있기를 바랍니다.
rsync
Cygwin 내부에 폴더를 만들 때 현재 OS 설치로 새로 설치했습니다 ...
noacls
추가 하여 사용하면서 소유자를 보거나 변경할 수없는 폴더를 만들고 여기에서 언급 한 단계가 실패했기 때문에 더 나쁜 시나리오에 들어갔습니다 .
sudo
* nix 수퍼 유저 호출 인 명령 을 사용해야 할 수도 있습니다 .