Hace un tiempo, publicamos un artículo que describía cómo usarcharlarcomando aevitar que los archivos y carpetas se eliminen accidentalmenteen sistemas operativos tipo Unix. Hoy, haremos lo mismo con un programa diferente llamadorm-protección. A diferencia de chattr, la utilidad rm-protection le pedirá que responda una pregunta para eliminar los archivos protegidos. Si no proporcionó la respuesta correcta a la pregunta, entonces no puede eliminar los archivos. Es una alternativa segura al comando ‘rm’ con una diferencia mínima. En esta breve guía, explicaré cómo instalar y usar rm-protection para proteger los archivos de una eliminación accidental en Linux.
Instalar protección rm
La forma oficial de instalar rm-protection es usar pip, el administrador de paquetes de python.
Para instalar PIP en Arch Linux y sus derivados, ejecute:
$ sudo pacman -S python-pip
en RHEL, FedoraCentOS:
$ sudo yum install epel-release
$ sudo yum install python-pip
Oh,
$ sudo dnf install epel-release
$ sudo dnf install python-pip
Un Debian, Ubuntu, Linux Mint:
$ sudo apt-get install python-pip
Una vez instalado PIP, ejecute el siguiente comando para instalar‘protección rm’.
$ sudo pip install rm-protection
Proteja los archivos de la eliminación accidental en Linux usando rm-protection
La utilidad de protección rm funciona exactamente como el comando ‘rm’. La única diferencia es que le pedirá que responda una pregunta. Consta de dos utilidades a saberrm-pyproteger. Aquí, ‘rm-p’ eliminará los archivos y la utilidad ‘proteger’ protegerá sus archivos de la eliminación accidental o intencional. Permítanme explicar con algunos ejemplos.
Primero, cree un alias para las utilidades ‘rm-p’ y ‘protect’ para mayor comodidad. Esto es opcional. Si no desea crear un alias, debe escribir “rm-p” cada vez que desee eliminar un archivo.
$ alias rm="rm-p"
$ alias protect=protect
Digamos que tenemos un archivo importante llamadoostechnix.txt.
Para proteger este archivo, ejecute:
$ protect ostechnix.txt
Se le hará una pregunta y su respuesta para proteger el archivo anterior.
Question for /home/sk/ostechnix.txt: Do you love Linux? Answer: Yes I do
Ahora, el archivo anterior está protegido. La pregunta y la respuesta para este archivo se guardan en.ostechnix.txt.rm-protecciónarchivo en el directorio actual. Vas a necesitar la respuesta cuando quieras borrar el archivo.
Ahora, intentemos eliminar este archivo.
$ rm ostechnix.txt
Se le pedirá que ingrese la respuesta a la pregunta. Si no respondió, la protección rm se negará a eliminar el archivo.
rm-p: /home/sk/ostechnix.txt: Do you love Linux? Answer: No rm-p: Wrong answer! /home/sk/ostechnix.txt will not be removed rm-p: The answer is stored in /home/sk/.ostechnix.txt.rm-protection rm: missing operand Try 'rm --help' for more information.
Si proporciona la respuesta correcta, se eliminará el archivo.
rm-p: /home/sk/ostechnix.txt: Do you love Linux? Answer: Yes I do
Es tan simple como eso.
Además, puede proteger todos los archivos dentro de una carpeta usando-Rbandera.
decir por examplepodemos proteger todos los archivos dentro de un directorio llamadopruebaComo se muestra abajo.
$ protect -R test/
Salida de muestra:
Question for /home/sk/test: Do you love Linux? Answer: yes
Ahora, no puede eliminar los archivos o la carpeta principal sin proporcionar la respuesta correcta.
Espera, también hay algunas limitaciones/problemas
Todas las aplicaciones tienen algunas limitaciones y desventajas.
La protección rm es undistingue mayúsculas y minúsculasutilidad. Por lo tanto, debe usar el caso correcto (mayúsculas o minúsculas) al proporcionar la respuesta. decir por example, si su respuesta es “Sí, acepto” e ingresa “sí, acepto”, rm-protection no eliminará el archivo. Debe ingresar la respuesta correcta con el caso correcto, al igual que “Sí, acepto” como proporcionó al proteger el archivo la primera vez. Si hay alguna coma en su respuesta, también debe proporcionarla.
mira lo siguiente example.
$ rm ostechnix.txt
rm-p: /home/sk/ostechnix.txt: Do you love Linux? Answer: yes i do rm-p: Wrong answer! /home/sk/ostechnix.txt will not be removed rm-p: The answer is stored in /home/sk/.ostechnix.txt.rm-protection rm: missing operand Try 'rm --help' for more information.
Como te diste cuenta en lo anterior example, aunque proporcioné la respuesta correcta, rm-protection se negó a eliminar el archivo. Es por las letras minúsculas en la respuesta.
Además, debe tener mucho cuidado al usar la utilidad para proteger los archivos. ten en cuenta querm-protection no es un programa de seguridad. Si alguien sabe la respuesta o tiene acceso al archivo (.ostechnix.txt.rm-protection), sabrá la respuesta y eliminará fácilmente el archivo. Como uno de nuestros lectores mencionó en la sección de comentarios, este método no impide que un usuario elimine archivos usando la GUI. Así que no confundas esta utilidad con la seguridad. No protegerá sus archivos, sino que evitará que se eliminen accidentalmente.
Otra limitación de la utilidad rm-protection es que solo protegerá los archivos/carpetas del usuario normal. losel usuario root aún puede eliminar los archivos protegidos. Si alguien conoce la contraseña de root, sus archivos se eliminarán incluso si están protegidos con contraseña.
Recurso:
¡Gracias por pasar!
Ayúdanos a ayudarte:
- Suscríbete a nuestro boletín de correo electrónico :Regístrate ahora
- Soporte OSTechNix:Dar a través de PayPal
- Descargue libros electrónicos y videos gratis:OSTechNix en TradePub
- Conéctate con nosotros:Reddit|Facebook|Twitter| LinkedIn | RSS Feeds
¡¡Que tenga un buen día!!