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.
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:
- Se trabaja con cPanel
- Se tiene habilitada la consola de línea de comandos
- Se tienen permisos de administrador
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
- Inicia sesión en tu cPanel
- En la sección Avanzada, haz clic en Terminal
- Si es la primera vez que la utilizas el sistema te advertirá que seas cuidados@, pues puedes corromper el sistema.
- Verás en la pantalla el terminal, en donde podrás eliminar los elementos que no es posible en el entorno gráfico.
- Abre la papelera de reciclaje
- cd .trash
- Introduce el comando para eliminar un elemento (si solo quieres eliminar un archivo o directorio)
- rd -rf elemento_por_eliminar
- Si lo que deseas es eliminar todo, utiliza la siguiente variante del comando rm
- rd -rf *
- 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.
Si tienes alguna duda que no se responde en este documento, por favor plantea tu pregunta para poder atenderte.
Referencias
Fuente Imágenes
- Todas las imágenes por: Nala Systems
- Imagen principal: Concepto: Nala Systems Diseño: ChatGPT
Borrar directorios desde la línea de comandos en un Servidor Web, por Roberto C. González. Se distribuye bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.
©2024, Ethical Hack, Todos los derechos reservados sobre el contenido propio.