C sürücümdeki cygwin klasörünü nasıl silebilirim?


22

Bende bir klasör var C:\cygwin. Bu klasörü nasıl silebilirim.

permissionYöneticiden ihtiyacım olduğunu söylüyor . Ancak yönetici olarak giriş yaptım.


sudo* Nix süper kullanıcı çağrısı olan komutu kullanmanız gerekebilir .
martineau

Yanıtlar:


4

Bir nesnenin kullanımda olduğunu düşünüyorsanız, tüm servisleri durdurduğunuzdan ve tüm Cygwin programlarını kapattığınızdan emin olun. 'İzin Reddedildi' hatası alırsanız, hataya neden olan dosya veya klasörlerin izinlerini ve / veya sahipliğini değiştirmeniz gerekir. Örneğin, bazen sistem servisleri tarafından kullanılan dosyalar SYSTEM hesabına aittir ve düzenli kullanıcılar tarafından yazılabilir değildir.

Bu soruna rastlarsanız tüm ağacı silmenin en hızlı yolu, tüm dosya ve klasörlerin sahipliğini hesabınızla değiştirmektir. Bunu Windows Gezgini'nde yapmak için, kök Cygwin klasörüne sağ tıklayın, Özellikler'i ve ardından Güvenlik sekmesini seçin. Windows XP Home veya Basit Dosya Paylaşımı kullanıyorsanız, Güvenlik sekmesine erişmek için Güvenli Mod'da başlatmanız gerekir. Gelişmiş'i seçin, ardından Sahip sekmesine gidin ve hesabınızın sahip olarak listelendiğinden emin olun. 'Alt kapsayıcılar ve nesnelerdeki sahibi değiştir' onay kutusunu seçin ve Tamam'a basın. Explorer değişiklikleri uyguladıktan sonra tek bir işlemle ağacın tamamını silebilmeniz gerekir.

Ayrıntılı olmak istiyorsanız, HKEY_LOCAL_MACHINE ve / veya HKEY_CURRENT_USER altındaki Software \ Cygwin kayıt defteri ağacını silebilirsiniz. Ancak, yukarıdaki yönergeleri izlerseniz, önemli olan her şeyi zaten kaldırmış olursunuz. Genellikle, yalnızca yükleme dizini kayıt defterinde hiç depolanır.

İşte kaynak Cygwin Link


54

Bir cmd.exe dosyasını yönetici olarak açın:

alınan / f "c: \ cygwin" / r / d Y

Son parametre, alınan tüm sorulara evet sayılmasını sağlar ve yerel ayarlara bağlıdır. Yerel ayarlarımda çalışması için "J" yi yanıtlamam gerekti. YMMV.

icacls "c: \ cygwin" / T / Q / C / reset

Son olarak, ilgili izinleri aldıktan sonra dosyaları silmek için:

rd "c: \ cygwin" / s / q

Bkz. Https://serverfault.com/questions/43794/using-icacls-to-set-permissions-on-user-directories ve http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files -Güvenlik-ve-izni-in-windows-7 /

Umarım bu sizin için çalışır.


Sahipliği almayı denemiştim, vb. Ve sonunda benim için işe yaradı! Teşekkürler.
dub stylee

Mükemmel cevap! Bundan sonra cygwin dosyasını silebilir.
Damian

Bu kesinlikle benim için de işe yaradı (ve şimdiye kadar her şeyi hemen hemen denediğimi sanıyordum!).
jony

Cankurtaran! Bu sorunu yıllarca farklı şekillerde yaşadım. Windows işletim sistemi kurulumlarını yeniden uygularken ve / veya onları yeni sabit disklere taşırken Cygwin klasörünün kendisiyle ve bu gece, rsyncşu anki işletim sistemi kurulumumla birlikte yeni kurduğum bir Cygwin'in içinde klasörler oluştururken ...
Pysis

aaaa ve şimdi, bir şekilde, aynı eylemi gerçekleştirirken, şimdi noaclseklenen bir fstab kullanırken , sahibinin görüntülenemediği, değiştirilemediği ve burada belirtilen adımların bu nedenle başarısız olduğu bir klasör oluşturduğu daha kötü bir senaryoya girdim .
Pysis

0

Klasör> güvenlik sekmesi> Gelişmiş> Sahip sekmesi> Düzenle> yeni sahibini seç ve "alt taşıyıcılar ve nesneler üzerindeki sahibini değiştir"> Uygula> Tamam> onay kutularını işaretle ve onaylar sekmesinden herkese tam kontrol ver Klasör

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.