Làm cách nào để xóa thư mục cygwin trên ổ đĩa c?


22

Tôi có một thư mục được gọi là C:\cygwin. Làm thế nào tôi có thể xóa thư mục này.

Nó nói tôi cần permissiontừ quản trị viên. Tuy nhiên tôi đăng nhập với tư cách quản trị viên.


Bạn có thể cần phải sử dụng sudolệnh, đó là lời gọi siêu người dùng * nix.
martineau

Câu trả lời:


4

Nếu bạn gặp lỗi mà một đối tượng đang sử dụng, thì hãy đảm bảo rằng bạn đã dừng tất cả các dịch vụ và đóng tất cả các chương trình Cygwin. Nếu bạn gặp lỗi 'Quyền bị từ chối' thì bạn sẽ cần sửa đổi các quyền và / hoặc quyền sở hữu các tệp hoặc thư mục gây ra lỗi. Ví dụ: đôi khi các tệp được sử dụng bởi các dịch vụ hệ thống cuối cùng thuộc sở hữu của tài khoản HỆ THỐNG và không thể ghi được bởi người dùng thông thường.

Cách nhanh nhất để xóa toàn bộ cây nếu bạn gặp phải vấn đề này là thay đổi quyền sở hữu của tất cả các tệp và thư mục vào tài khoản của bạn. Để thực hiện việc này trong Windows Explorer, nhấp chuột phải vào thư mục Cygwin gốc, chọn Thuộc tính, sau đó chọn tab Bảo mật. Nếu bạn đang sử dụng Windows XP Home hoặc Chia sẻ tệp đơn giản, bạn sẽ cần phải khởi động vào Chế độ an toàn để truy cập tab Bảo mật. Chọn Nâng cao, sau đó chuyển đến tab Chủ sở hữu và đảm bảo tài khoản của bạn được liệt kê là chủ sở hữu. Chọn hộp kiểm 'Thay thế chủ sở hữu trên các nhà cung cấp phụ và đối tượng' và nhấn Ok. Sau khi Explorer áp dụng các thay đổi, bạn sẽ có thể xóa toàn bộ cây trong một thao tác.

Nếu bạn muốn kỹ lưỡng, bạn có thể xóa phần mềm cây đăng ký \ Cygwin trong HKEY_LOCAL_MACHINE và / hoặc HKEY_CURRENT_USER. Tuy nhiên, nếu bạn làm theo các hướng dẫn ở trên, bạn sẽ xóa mọi thứ quan trọng. Thông thường chỉ có thư mục cài đặt đã được lưu trữ trong sổ đăng ký.

Đây là nguồn Cygwin Link


54

Mở cmd.exe với tư cách quản trị viên:

mất / f "c: \ cygwin" / r / d Y

Tham số cuối cùng làm cho Takeown giả sử có cho tất cả các câu hỏi và phụ thuộc vào miền địa phương. Tại địa phương của tôi, tôi đã phải trả lời "J" để làm cho nó hoạt động. YMMV.

icacls "c: \ cygwin" / T / Q / C / đặt lại

Cuối cùng, để xóa các tệp sau khi chúng tôi có các quyền liên quan:

"c: \ cygwin" / s / q

Xem /server/43794/USE-icacls-to-set-permissions-on-user-directorieshttp://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files -securance-and-allow-in-windows-7 /

Hy vọng điều này làm việc cho bạn.


Tôi đã cố gắng sở hữu, vv và đây là những gì cuối cùng đã làm việc cho tôi! Cảm ơn.
dub stylee

Câu trả lời tuyệt vời! có thể xóa thư mục cygwin sau này.
Damian

Điều này chắc chắn cũng có hiệu quả với tôi (và tôi nghĩ rằng tôi đã thử khá nhiều thứ cho đến bây giờ!).
jony

Phao cứu sinh! Có vấn đề này trong nhiều năm, theo những cách khác nhau. Với chính thư mục Cygwin khi áp dụng lại cài đặt HĐH Windows và / hoặc di chuyển chúng sang các đĩa cứng mới và tối nay, khi tôi chỉ đơn giản tạo các thư mục với rsyncbên trong Cygwin mà tôi đã cài đặt mới với cài đặt HĐH hiện tại của mình ...
Pysis

Bây giờ, bằng cách nào đó, tôi đã tham gia vào một kịch bản tồi tệ hơn khi thực hiện cùng một hành động, trong khi bây giờ sử dụng một fstab có noaclsthêm, tạo một thư mục mà chủ sở hữu không thể xem, thay đổi và các bước được đề cập ở đây cũng thất bại vì lý do đó.
Pysis

0

Chuyển đến thuộc tính của thư mục> tab bảo mật> Nâng cao> tab Chủ sở hữu> Chỉnh sửa> chọn chủ sở hữu mới và chọn hộp kiểm "thay thế chủ sở hữu trên các nhà cung cấp phụ và đối tượng"> Áp dụng> Ok> bây giờ cung cấp toàn quyền cho mọi người từ tab quyền và sau đó xóa thư mục

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.