Comandos para cambiar Atributos Especiales en Ficheros


En esta entrada os mostramos como modificar aquellos atributos especiales de los archivos.


Más abajo encontraréis un listado con cada una de las posibilidades más interesante que conocemos.


Para este objetivo utilizamos el comando chattr el cual podemos consultar su documentación mediante “man”

Cambiar Atributos Especiales en Ficheros

Cambiar Atributos Especiales en Ficheros



Lista de algunos comandos especiales para cambiar atributos especiales en algunos ficheros.


El símbolo “+” es para agregar permisos, mientras que el símbolo “-” es para quitar permisos. En los ejemplos mas abajo para utilizarlo quitando el permiso solo tenemos que cambiar el símbolo por este “-”


A continuación muestro una lista con estos comandos:


  • chattr +a file1 → Permite escribir abriendo un fichero solamente modo append.

  • chattr +c file1 → Permite que un fichero sea comprimido / descomprimido automáticamente.

  • chattr +d file1 → Asegura que el programa ignore borrar los ficheros durante la copia de seguridad.

  • chattr +i file1 → Convierte el fichero en inmutable o invariable, por lo que no puede ser eliminado, alterado, renombrado, ni enlazado.

  • chattr +s file1 → Permite que un fichero sea borrado de forma segura.

  • chattr +S file1 → Asegura que un fichero sea modificado, los cambios son escritos en modo synchronous como con sync.

  • chattr +u file1 → Te permite recuperar el contenido de un fichero aún si este está cancelado.

  • lsattr → Mostrar atributos especiales.


Con esta lista de comandos ya deberíamos poder hacer la mayoría de las operaciones para cambiar permisos especiales que necesitáramos, en caso de que necesites aún más posibilidades o documentación acerca de cada una de ellas siempre tienes a tu disposición el manual de la herramienta:

man chattr


Como por ejemolo para cambiar de forma recursiva en directorios o consultar en los sistemas de archivos que funciona determinada opción.


El modo de empleo general es:

Modo de empleo: chattr [-pRVf] [-+=aAcCdDeijsStTu] [-v versión] ficheros…


Esta sintaxis la podemos ver en cualquier momento escribiendo desde el terminal el comando sin parámetros o por elegancia usando el parámetro “-h”

chattr


Comandos Linux

Raúl Caro Pastorino

Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB. Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé. Intento usar y trabajar siempre con código libre o abierto de forma profesional. Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia. Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente. Repositorios de código con git: https://gitlab.com/fryntiz https://github.com/fryntiz

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.