Tengo una carpeta llamada C:\cygwin
. ¿Cómo puedo eliminar esta carpeta?
Dice que necesito permission
del administrador. Sin embargo, he iniciado sesión como administrador.
Tengo una carpeta llamada C:\cygwin
. ¿Cómo puedo eliminar esta carpeta?
Dice que necesito permission
del administrador. Sin embargo, he iniciado sesión como administrador.
Respuestas:
Si recibe un error de que un objeto está en uso, asegúrese de haber detenido todos los servicios y cerrado todos los programas de Cygwin. Si obtiene un error de "Permiso denegado", deberá modificar los permisos y / o la propiedad de los archivos o carpetas que están causando el error. Por ejemplo, a veces los archivos utilizados por los servicios del sistema terminan siendo propiedad de la cuenta SYSTEM y los usuarios normales no pueden escribirlos.
La forma más rápida de eliminar todo el árbol si se encuentra con este problema es cambiar la propiedad de todos los archivos y carpetas de su cuenta. Para hacer esto en el Explorador de Windows, haga clic derecho en la carpeta raíz de Cygwin, elija Propiedades, luego la pestaña Seguridad. Si está utilizando Windows XP Home o Simple File Sharing, deberá iniciar en Modo seguro para acceder a la pestaña Seguridad. Seleccione Avanzado, luego vaya a la pestaña Propietario y asegúrese de que su cuenta aparezca como propietario. Seleccione la casilla de verificación 'Reemplazar propietario en subcontenedores y objetos' y presione Aceptar. Después de que Explorer aplique los cambios, debería poder eliminar todo el árbol en una sola operación.
Si desea ser exhaustivo, puede eliminar el árbol de registro Software \ Cygwin en HKEY_LOCAL_MACHINE y / o HKEY_CURRENT_USER. Sin embargo, si siguió las instrucciones anteriores, ya habrá eliminado todo lo importante. Por lo general, solo el directorio de instalación se ha almacenado en el registro.
Aquí está la fuente Cygwin Link
Abra un cmd.exe como administrador:
takeown / f "c: \ cygwin" / r / d Y
El último parámetro hace que takeown asuma que sí a todas las preguntas y depende de la configuración regional. En mi localidad tuve que responder "J" para que funcione. YMMV.
icacls "c: \ cygwin" / T / Q / C / reset
Finalmente, para eliminar los archivos después de obtener los permisos relevantes:
rd "c: \ cygwin" / s / q
Ver /server/43794/using-icacls-to-set-permissions-on-user-directories y http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files -seguridad-y-permiso-en-windows-7 /
Espero que esto funcione para usted.
rsync
un Cygwin que había instalado recientemente con mi instalación actual del sistema operativo ...
noacls
agregado, crea una carpeta donde el propietario no se puede ver, cambiar, y los pasos mencionados aquí fallaron también por esa razón.
Vaya a las propiedades de la carpeta> pestaña de seguridad> Avanzado> pestaña Propietario> Editar> seleccione el nuevo propietario y marque la casilla de verificación "reemplazar propietario en subcontenedores y objetos"> Aplicar> Ok> ahora otorgue control total a todos desde la pestaña de permisos y luego elimine el carpeta
sudo
comando, que es la invocación de superusuario * nix.