ฉันจะลบโฟลเดอร์ cygwin บนไดรฟ์ c ของฉันได้อย่างไร


22

C:\cygwinฉันมีโฟลเดอร์ที่เรียกว่า ฉันจะลบโฟลเดอร์นี้ได้อย่างไร

มันบอกว่าฉันต้องการpermissionจากผู้ดูแลระบบ อย่างไรก็ตามฉันเข้าสู่ระบบในฐานะผู้ดูแล


คุณอาจต้องใช้sudoคำสั่งซึ่งเป็นการเรียกใช้ * nix super user
martineau

คำตอบ:


4

หากคุณได้รับข้อผิดพลาดที่วัตถุนั้นถูกใช้งานอยู่ตรวจสอบให้แน่ใจว่าคุณได้หยุดบริการทั้งหมดและปิดโปรแกรม Cygwin ทั้งหมด หากคุณได้รับข้อผิดพลาด 'การอนุญาตถูกปฏิเสธ' คุณจะต้องแก้ไขสิทธิ์และ / หรือความเป็นเจ้าของไฟล์หรือโฟลเดอร์ที่ทำให้เกิดข้อผิดพลาด ตัวอย่างเช่นบางครั้งไฟล์ที่ใช้โดยบริการระบบจะเป็นของบัญชี SYSTEM และไม่สามารถเขียนได้โดยผู้ใช้ทั่วไป

วิธีที่รวดเร็วที่สุดในการลบทรีทั้งหมดหากคุณพบปัญหานี้คือเปลี่ยนความเป็นเจ้าของไฟล์และโฟลเดอร์ทั้งหมดเป็นบัญชีของคุณ เมื่อต้องการทำสิ่งนี้ใน Windows Explorer ให้คลิกขวาที่โฟลเดอร์ Cygwin รูทเลือกคุณสมบัติจากนั้นเลือกแท็บความปลอดภัย หากคุณใช้ Windows XP Home หรือ Simple File Sharing คุณจะต้องบูตในเซฟโหมดเพื่อเข้าถึงแท็บความปลอดภัย เลือกขั้นสูงจากนั้นไปที่แท็บเจ้าของแล้วตรวจสอบให้แน่ใจว่าบัญชีของคุณมีสถานะเป็นเจ้าของ เลือกช่องทำเครื่องหมาย 'แทนที่เจ้าของในอุปกรณ์ย่อยและวัตถุ' แล้วกดตกลง หลังจาก Explorer ใช้การเปลี่ยนแปลงคุณควรจะสามารถลบแผนผังทั้งหมดในการดำเนินการครั้งเดียว

หากคุณต้องการให้ละเอียดคุณสามารถลบทรีรีจิสทรี Software \ Cygwin ภายใต้ HKEY_LOCAL_MACHINE และ / หรือ HKEY_CURRENT_USER อย่างไรก็ตามหากคุณทำตามคำแนะนำด้านบนคุณจะลบทุกอย่างที่สำคัญออกไปแล้ว โดยทั่วไปแล้วไดเรกทอรีการติดตั้งเท่านั้นที่ถูกเก็บไว้ในรีจิสทรีเลย

นี่คือลิงค์ Cygwin ที่มา


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-directories และhttp://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files การรักษาความปลอดภัยและได้รับอนุญาตในหน้าต่าง 7 /

หวังว่านี่จะทำงานให้คุณ


ฉันพยายามเป็นเจ้าของ ฯลฯ และนี่คือสิ่งที่ได้ผลในที่สุดสำหรับฉัน! ขอบคุณ
พากย์ Stylee

คำตอบที่ยอดเยี่ยม! สามารถลบโฟลเดอร์ cygwin ได้หลังจากนี้
เดเมียน

สิ่งนี้ก็ใช้ได้กับฉันเช่นกัน (และฉันคิดว่าฉันได้ลองทุกอย่างตอนนี้ทุกอย่างแล้ว!)
jony

ช่วยชีวิต! มีปัญหานี้มาหลายปีในรูปแบบที่แตกต่างกัน ด้วยโฟลเดอร์ Cygwin เมื่อติดตั้งระบบปฏิบัติการ Windows ใหม่อีกครั้งและ / หรือย้ายไปยังฮาร์ดดิสก์ใหม่และคืนนี้เมื่อฉันเพิ่งสร้างโฟลเดอร์rsyncภายใน Cygwin ที่ฉันได้ติดตั้งใหม่ด้วยระบบปฏิบัติการปัจจุบันของฉัน ...
Pysis

aaaaand ตอนนี้ฉันได้เข้าสู่สถานการณ์ที่แย่กว่าเดิมซึ่งดำเนินการแบบเดียวกันในขณะที่ใช้ fstab พร้อมกับnoaclsเพิ่มสร้างโฟลเดอร์ที่ไม่สามารถดูเจ้าของเปลี่ยนและขั้นตอนที่กล่าวถึงที่นี่ก็ล้มเหลวเช่นกัน
Pysis

0

ไปที่คุณสมบัติของโฟลเดอร์> แท็บความปลอดภัย> ขั้นสูง> แท็บเจ้าของ> แก้ไข> เลือกเจ้าของใหม่และทำเครื่องหมายในช่องทำเครื่องหมาย "แทนที่เจ้าของในคอนเทนเนอร์ย่อยและวัตถุ"> ใช้> ตกลง> ตอนนี้ให้การควบคุมเต็มรูปแบบแก่ทุกคน โฟลเดอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.