Pregunta

Tengo problemas frecuentes con mi alojamiento web (es compartido)

No puedo eliminar ni cambiar el permiso de un directorio en particular.La respuesta es,

Cannot delete. Directory may not be empty

Revisé los permisos y parece estar bien.Hay cientos de archivos en esta carpeta que no quiero.

Me comuniqué con mi soporte y lo resolvieron diciendo que era un problema de permiso.Pero reapareció.¿Alguna sugerencia?

El servidor es Linux.

¿Fue útil?

Solución

no puedes rmdir un directorio con archivos en él.primero debes habitación todos los archivos y subdirectorios.Muchas veces, la solución más sencilla es:

$ rm -rf old_directory

Es muy posible que algunos de los archivos o subdirectorios tengan limitaciones de permisos que podrían impedir su eliminación.En ocasiones, esto se puede solucionar con:

$ chmod -R +w old_directory

Pero sospecho que eso es lo que hizo antes su gente de apoyo.

Otros consejos

Aunque esto es para archivos, es posible que primero desees consultar las sugerencias. aquí.

Esto también podría deberse a que su cliente FTP podría no mostrar los archivos ocultos (como el caché o cualquier archivo oculto que su aplicación pueda crear), mientras que los archivos ocultos le impiden eliminar el directorio.(aunque, en su caso, no estoy seguro de si esta es la causa....Podría ser un problema de permiso con su proveedor de alojamiento.Servidor web que se ejecuta como otro usuario (como apache o www) combinado con sus directorios que tienen permisos de escritura globales).

¿Supongo que es una respuesta de un servidor FTP?

Por lo general, un mensaje de un servidor FTP realmente lo significa.Si dice que el directorio no está vacío, es posible que haya ciertos archivos que no puede ver y que existen en el directorio, tal vez uno de los siguientes:

  • Sus scripts PHP/JSP/ASP/lo que sea pueden ejecutarse con una cuenta de usuario diferente, creando así archivos que es posible que no pueda ver/eliminar
  • ¿La interfaz web de su hosting se ejecuta en su cuenta FTP?Es posible que haya permisos en conflicto si administra algunos archivos desde la interfaz web y luego a través de FTP.
  • Archivos del servidor de alojamiento/sistema operativo creados involuntariamente, p.desde la interfaz web del hosting

Si proviene de un script, escriba un script desechable que elimine los archivos y ese directorio y luego lo cargue y ejecute.

Y solo para estar seguro, algunos servidores FTP no admiten la eliminación directa de directorios; primero necesita todos los archivos, ¿es ese el caso?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top