Una manera fácil de proteger los archivos de la eliminación accidental en Linux

Hace un tiempo, publicamos un artículo que describía cómo usar charlar comando a evitar que los archivos y carpetas se eliminen accidentalmente en sistemas operativos tipo Unix. Hoy, haremos lo mismo con un programa diferente llamado rm-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
                    

O,

                      $ sudo dnf install epel-release
                    
                      $ sudo dnf install python-pip
                    

En 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 saber rm-p y proteger . 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 llamado ostechnix.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ón archivo 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
                    

Proteja los archivos de la eliminación accidental con la utilidad rm-protection

Es tan simple como eso.

Además, puede proteger todos los archivos dentro de una carpeta usando -R bandera.

decir por examplepodemos proteger todos los archivos dentro de un directorio llamado prueba Como 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 un distingue mayúsculas y minúsculas utilidad. 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 que rm-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. los el 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:

¡¡Que tenga un buen día!!

Related Posts