Ho una cartella chiamata C:\cygwin
. Come posso eliminare questa cartella.
Dice che ho bisogno permission
dell'amministratore. Tuttavia ho effettuato l'accesso come amministratore.
Ho una cartella chiamata C:\cygwin
. Come posso eliminare questa cartella.
Dice che ho bisogno permission
dell'amministratore. Tuttavia ho effettuato l'accesso come amministratore.
Risposte:
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
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.
rsync
all'interno di un Cygwin che avevo installato fresco con la mia attuale installazione del sistema operativo ...
noacls
aggiunta, crea una cartella in cui il proprietario non può essere visualizzato, modificato e anche i passaggi menzionati qui sono falliti per questo motivo.
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
sudo
comando, che è il richiamo del super utente * nix.