Come posso eliminare la cartella cygwin sul mio disco c?


22

Ho una cartella chiamata C:\cygwin. Come posso eliminare questa cartella.

Dice che ho bisogno permissiondell'amministratore. Tuttavia ho effettuato l'accesso come amministratore.


Potrebbe essere necessario utilizzare il sudocomando, che è il richiamo del super utente * nix.
martineau,

Risposte:


4

Se viene visualizzato un errore relativo all'utilizzo di un oggetto, assicurarsi di aver arrestato tutti i servizi e chiuso tutti i programmi Cygwin. Se viene visualizzato l'errore "Autorizzazione negata", sarà necessario modificare le autorizzazioni e / o la proprietà dei file o delle cartelle che causano l'errore. Ad esempio, a volte i file utilizzati dai servizi di sistema finiscono per appartenere all'account SYSTEM e non sono scrivibili dagli utenti normali.

Il modo più rapido per eliminare l'intero albero se si verifica questo problema è modificare la proprietà di tutti i file e le cartelle sul proprio account. Per fare ciò in Esplora risorse, fare clic con il tasto destro sulla cartella Cygwin principale, selezionare Proprietà, quindi la scheda Sicurezza. Se stai utilizzando Windows XP Home o Condivisione file semplice, dovrai accedere alla modalità provvisoria per accedere alla scheda Sicurezza. Seleziona Avanzate, quindi vai alla scheda Proprietario e assicurati che il tuo account sia elencato come proprietario. Seleziona la casella di controllo "Sostituisci proprietario su subcontenitori e oggetti" e premi OK. Dopo che Explorer ha applicato le modifiche dovresti essere in grado di eliminare l'intero albero in un'unica operazione.

Se si desidera essere accurati, è possibile eliminare l'albero del registro Software \ Cygwin in HKEY_LOCAL_MACHINE e / o HKEY_CURRENT_USER. Tuttavia, se hai seguito le istruzioni sopra, avrai già rimosso tutto ciò che è importante. In genere solo la directory di installazione è stata archiviata nel registro.

Ecco la fonte Cygwin Link


54

Apri un cmd.exe come amministratore:

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

L'ultimo parametro fa sì che il decollo assuma sì a tutte le domande e dipende dalle impostazioni locali. Nel mio paese ho dovuto rispondere a "J" per farlo funzionare. YMMV.

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

Infine, per eliminare i file dopo aver ottenuto le autorizzazioni pertinenti:

"c: \ cygwin" / s / q

Vedi /server/43794/using-icacls-to-set-permissions-on-user-directories e http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files -Sicurezza-e-permission-in-windows-7 /

Spero che questo funzioni per te.


Avevo provato a prendere la proprietà, ecc. E questo è quello che alla fine ha funzionato per me! Grazie.
dub stylee,

Risposta eccellente! dopo potrebbe eliminare la cartella cygwin.
Damian,

Questo ha sicuramente funzionato anche per me (e pensavo di aver provato praticamente tutto ormai!).
jony,

Salvavita! Ho avuto questo problema per molti anni, in diversi modi. Con la stessa cartella Cygwin durante la riapplicazione delle installazioni del sistema operativo Windows e / o il loro spostamento su nuovi dischi rigidi, e stasera, quando stavo semplicemente creando cartelle con rsyncall'interno di un Cygwin che avevo installato fresco con la mia attuale installazione del sistema operativo ...
Pysis il

aaaa e ora, in qualche modo, sono entrato in uno scenario peggiore in cui eseguendo la stessa azione, mentre ora utilizzo un fstab con l' noaclsaggiunta, crea una cartella in cui il proprietario non può essere visualizzato, modificato e anche i passaggi menzionati qui sono falliti per questo motivo.
Pysis il

0

Vai alle proprietà della cartella> scheda sicurezza> Avanzate> scheda Proprietario> Modifica> seleziona il nuovo proprietario e seleziona la casella di controllo "sostituisci proprietario su subcontenitori e oggetti"> Applica> Ok> ora dai il controllo completo a tutti dalla scheda delle autorizzazioni e quindi elimina il cartella

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.