cPanel

Borrar directorios desde la línea de comandos en un ServidorWeb


Aplica a: Servidor Web con cPanel
Versión: cPanel 100 y superior

Problema

Al querer borrar archivos y/o directorios el sistema nos lo impide indicando que los directorios no están vacíos.

cPanel – No permite eliminar directorios

Aplica también cuando no es posible vaciar completamenta la papelera de reciclaje después de varios intentos.

Descripción

Esta situación se puede deber a múltiples razones, desde permisos mal asignados, por la protección de algún proceso en memoria o por la presencia de malware en el servidor.

Esto también puede ocurrir en la papelera de reciclaje, que al momento de vaciarla, algunos elementos persistan.

Solución

En estos casos cuando las herramientas del entorno gráfico no nos lo permitan, tendremos que recurrir a la línea de comandos para eliminar estos elementos persistentes..

Consideraciones

Para este ejercicio se considera:

  1. Se trabaja con cPanel
  2. Se tiene habilitada la consola de línea de comandos
  3. Se tienen permisos de administrador
La consola del Servidor Web

La papelera de reciclaje

La papelera de reciclaje está oculta de forma predeterminada, la ruta de la misma es

/home/<usuario>/.trash

El comando eliminar (rm)

Linux/Unix dispone del comando rm (remove, eliminar) para borrar archivos y directorios, de acuerdo a los parámetros utilizados.

rm nombre_archivo

borra el archivo indicando en nombre_archivo, en esta forma no nos pemite borrar directorios.

rm -d nombre_directorio

para poder eliminar directorios debemos utilizar el parámetro -d, y confirmar la eliminación, sin embargo no podremos borrar un directorio si éste tiene directorios o archivos en su interior.

rm -rf nombre_directorio

Utilizando los paràmetros “r” (recursivo) y “f” (forzar) podremos eliminar un archivo o directorio ya sea solo o como parte de una estructura de directorios y archivos. Cabe señalar que este comando no solicita la confirmación de eliminación. Esta será la opción que utilizaremos en este tutorial.

Procedimiento

  1. Inicia sesión en tu cPanel
  2. En la sección Avanzada, haz clic en Terminal
    1. Si es la primera vez que la utilizas el sistema te advertirá que seas cuidados@, pues puedes corromper el sistema.
  3. Verás en la pantalla el terminal, en donde podrás eliminar los elementos que no es posible en el entorno gráfico.
  4. Abre la papelera de reciclaje
    1. cd .trash
  5. Introduce el comando para eliminar un elemento (si solo quieres eliminar un archivo o directorio)
    1. rd -rf elemento_por_eliminar
  6. Si lo que deseas es eliminar todo, utiliza la siguiente variante del comando rm
    1. rd -rf *
  7. Verifica que se hayan eliminado los elementos que te interesan

Nota: Ten cuidado y verifica en donde aplicas el comando, puedes eliminar accidentalmente estructuras de archivos que no deseas y te puede costar horas restablecer la información perdida. O incluso perderla permanentemente

Ethical Hack

Recursos

Consulta este procedimiento en nuestro canal de Youtube.

Fuente Imágenes

  • “Todas las demás imágenes de esta sección”: by Nala Systems

Fuentes consultadas

  • RCG

Borrar directorios desde la línea de comandos en un ServidorWeb by Roberto C. González para Ethical Hack is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional License.
eHack Blog

Compartir
Publicado por
eHack Blog

Entradas recientes

dnsenum

El comando dnsenum es una herramienta de línea de comandos para realizar enumeración de DNS…

11 meses hace

Las 24 listas negras de IPv4 más comunes.

En esta entrada te presento 24 de las listas negras más comunes que los servidores…

2 años hace

ZoomIt – SysInternals

ZoomIt es una herramienta de anotación y zoom de pantalla para presentaciones técnicas que incluyen…

2 años hace

WinObj – SysInternals

WinObj es el visor de espacios de nombres de Object Manager definitivo. Es la primera…

2 años hace

WhoIs – SysInternals

Whois realiza el registro de registro para el nombre de dominio o la dirección IP…

2 años hace

VolumeID – SysInternals

VolumeID – Esta utilidad, le permite cambiar los identificadores de los discos FAT y NTFS…

2 años hace