Linux

Comando Chattr en Linux (atributos de archivo)

Comando Chattr en Linux (atributos de archivo)

En Linux, los atributos de archivo son propiedades de metadatos que describen el comportamiento del archivo. Por ejemplo, un atributo puede indicar si un archivo está comprimido o especificar si el archivo se puede eliminar.

Algunos atributos, como la inmutabilidad, se pueden establecer o borrar, mientras que otros, como el cifrado, son de solo lectura y solo se pueden ver. El soporte para ciertos atributos depende del sistema de archivos que se utilice.

Este artículo explica cómo utilizar el chattr comando para cambiar atributos de archivo en sistemas de archivos Linux.

chattr Sintaxis #

La chattr El comando toma la siguiente forma general:

chattr [OPCIONES] [OPERADOR] [ATRIBUTOS] ARCHIVO… 

El valor de la [OPERADOR] parte puede ser uno de los siguientes símbolos:

El operador es seguido por uno o más [ATRIBUTOS] banderas que desea agregar o eliminar de los atributos del archivo. A continuación se muestra una lista de algunos atributos comunes y banderas asociadas:

Para obtener una lista completa de todos los atributos y banderas del archivo, escriba hombre chattr en tu terminal.

De forma predeterminada, los atributos de archivo no se conservan al copiar un archivo con comandos como cp o rsync .

chattr Ejemplo #

Uno de los usos comunes de chattr es establecer la bandera inmutable en un archivo o directorio para evitar que los usuarios eliminen o cambien el nombre del archivo.

Puede ver los atributos del archivo con el lsattr mando:

lsattr todo.TXT

El siguiente resultado muestra que solo el mi la bandera está configurada:

--------------e ----- todo.TXT 

Para hacer que el archivo sea inmutable, agregue el I bandera con el + operador a los atributos existentes:

sudo chattr + i todo.TXT

Estamos usando sudo porque solo root puede cambiar la bandera inmutable.

Confirme que se agrega el atributo:

lsattr todo.TXT
----yo --------- e ----- todo.TXT 

Para revertir los cambios y eliminar la bandera inmutable, use el - operador:

sudo chattr + i todo.TXT

Con chattr, puede agregar o eliminar varios atributos a la vez. Por ejemplo, para hacer que el archivo sea inmutable y decirle al kernel que no rastree la última vez que se accedió, usaría:

sudo chattr + iA todo.TXT

El último operador que puede utilizar es el = operador. Por ejemplo, para configurar el mi atributo como único atributo, ejecutaría:

sudo chattr "= e" todo.TXT

Observe que el operador y la bandera están entre comillas, para evitar la interpretación de shell de la + personaje.

Conclusión #

chattr es una herramienta de línea de comandos para cambiar los atributos de archivo en un sistema de archivos de Linux.

Si tiene alguna pregunta o comentario, no dude en dejar un comentario.

Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...
Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...
Cómo usar AutoKey para automatizar juegos de Linux
AutoKey es una utilidad de automatización de escritorio para Linux y X11, programada en Python 3, GTK y Qt. Usando su funcionalidad de scripting y MAC...