Cómo hacer que el archivo y el directorio no se puedan ser innegable, incluso por root en Linux

Cómo hacer que el archivo y el directorio no se puedan ser innegable, incluso por root en Linux

En sistemas operativos similares a unix, incluyendo Linux, raíz es la cuenta o el nombre de usuario que de forma predeterminada puede modificar todos los directorios y archivos en un sistema. En este artículo, mostraremos cómo hacer que los directorios o archivos no se puedan catroon incluso por el usuario root en Linux.

Para hacer que un archivo sea innegable por cualquier usuario del sistema, incluido Root, debe hacerlo no modificable utilizando el comando chattr. Este comando cambia los atributos del archivo en un sistema de archivos de Linux.

Cómo hacer que el archivo sea innecesario en Linux

El comando a continuación hace /copias de seguridad/passwd Archivo inmutable (o innegable). Esto implica que el archivo no se puede modificar de ninguna manera: no se puede eliminar o renombrar. Ni siquiera puede crear un enlace a él y no se pueden escribir datos en el archivo también.

Tenga en cuenta que necesita privilegios de Superuser para establecer o eliminar este atributo, utilizando el comando sudo:

$ sudo chattr +i /backups /passwd o $ sudo chattr +i -v /backups /passwd 
Hacer que el archivo sea innecesario en Linux

Para ver los atributos de un archivo, use el comando lsattr como se muestra.

$ LSATTR /COMPELUPS /PASSWD 
Ver atributos del archivo Linux

Ahora intente eliminar el archivo inmutable, tanto como un usuario normal como como raíz.

$ RM /Backups /Passwd $ sudo RM /Backups /Passwd 
Eliminar archivo inmutable en Linux

Cómo hacer que el directorio recursivamente sea innegable en Linux

Utilizando el -Riñonal Bandera, puede cambiar recursivamente los atributos de los directorios y su contenido de la siguiente manera.

$ sudo chattr +i -rv /copias de seguridad / 
Hacer que el directorio no sea en Linux

Para hacer un archivo mutable nuevamente, use -i firmar para eliminar el atributo anterior, como sigue.

$ sudo chattr -i / copias de seguridad / passwd 

Para obtener más información, lea este artículo: 5 comandos 'chattr' para hacer que los archivos importantes sean inmutables (inmutables) en Linux

Encontrará este artículo relacionado útil:

  1. Cómo administrar usuarios y grupos en Linux
  2. Administrar usuarios y grupos y habilitar el acceso a sudo en los usuarios
  3. Cómo encontrar archivos con permisos Suid y SGID en Linux
  4. Traducir los permisos RWX en formato octal en Linux

Eso es todo! En este artículo, mostramos cómo hacer que los archivos no sean no contados por el usuario root en Linux. Puede hacer cualquier pregunta a través del formulario de comentarios a continuación.