Cómo verificar y configurar los atributos del archivo de Linux en la línea de comando
Aquí, le daremos una breve discusión sobre los dos comandos que puede intentar verificar y establecer los atributos del archivo desde el terminal.
Comando lsattr
El comando LSATTR se usa para mostrar los atributos del archivo de un archivo o directorio determinado. La salida del comando muestra una serie de letras correspondientes a atributos específicos. Por ejemplo, el atributo "I" hace que el archivo sea inmutable. Significa que el archivo no se puede modificar o eliminar. El atributo "D" significa que el archivo es un directorio.
Para verificar los atributos de un archivo o directorio, simplemente escriba "lsattr" seguido de su nombre en el terminal. Aquí hay un ejemplo:
Lsattr TestFile.TXT
Este comando genera los atributos del "archivo de prueba.archivo txt ". La salida se parece a la siguiente imagen. Podemos ver que se establece el atributo "E", lo que indica que el archivo usará extensiones para asignar los bloques en el disco.
Cada letra en la salida corresponde a un atributo específico:
Atributo | Forma completa | Explicación |
---|---|---|
a | Agradecer solo | Usando este modo, puede agregar más contenido al archivo, pero no puede eliminar el contenido del archivo. |
C | Comprimido | Los datos que se escriben en el archivo son comprimidos automáticamente por el núcleo, y no se compromete en el momento de la lectura. |
d | Sin volcado | Este atributo asegura que la copia de seguridad del archivo no se realice en las copias de seguridad donde se usa el volcado. |
mi | Formato de extensión | Para la asignación de bloques en el disco, el archivo utiliza extensión. |
i | Inmutable | Usando este atributo, el archivo se vuelve inmutable, lo que significa que está restringido de realizar operaciones en el archivo. |
s | Eliminación segura | No puede recuperar el archivo después de la eliminación usando esta opción. |
T | Sin fusión de cola | En este proceso, las pequeñas piezas de datos que no llenan el bloque completo se fusionan con piezas de datos similares de otros archivos. |
u | Innecesable | Se guardan el contenido de los archivos eliminados. |
A | No hay actualización de atime | La marca de tiempo de acceso de acceso del archivo Linux no se actualiza cuando accede al archivo. |
D | Actualizaciones de directorio síncrono | Las modificaciones realizadas en el archivo se almacenan de inmediato en el disco antes de que lleguen al caché. |
S | Actualizaciones sincrónicas | Las modificaciones realizadas en el archivo se escriben inmediatamente en el disco. |
Comando chattr
Puede usar el comando chattr para alterar los atributos de un archivo o directorio especificado. Este comando toma una bandera + o - seguida del atributo a agregar o eliminar. Por ejemplo, este comando hace que el archivo de prueba.archivo txt "inmutable y ya no se puede eliminar o modificar.
chattr +i testfile.TXT
Por ejemplo, para eliminar el atributo inmutable, use el siguiente comando:
Chattr -I TestFile.TXT
Inmutabilidad del archivo
Un caso de uso común para el comando chattr +i es hacer un archivo o directorio inmutable para evitar la eliminación o modificación accidental. Esto puede ser útil para archivos de sistema importantes o para archivos que se respaldan con frecuencia.
Mejora el rendimiento
Otro caso de uso para el comando chattr +a es mejorar el rendimiento de su sistema de archivos. El atributo "APECIDO SOLO" (a) se puede agregar a los archivos para mejorar el rendimiento en los sistemas de archivos que no admiten el modo de append solo. Este atributo hace que el sistema de archivos escriba los datos al final del archivo solo en lugar de cambiar los datos existentes, lo que puede mejorar el rendimiento en ciertas situaciones. Para configurar un archivo en modo de solo agregar, use el siguiente comando:
chattr +un archivo de prueba.TXT
Eliminación segura
El comando chattr +s puede borrar de forma segura el archivo cuando se elimina. Este atributo sobrescribe el archivo con ceros antes de no beberlo, lo que hace que sea mucho más difícil para alguien recuperar los datos eliminados. Para establecer un archivo para la eliminación segura, use este comando:
Chattr +S Testfile.TXT
Conclusión
Los atributos del archivo son esenciales para los sistemas Linux y pueden proporcionar funcionalidad o seguridad adicionales. Comprender y utilizar adecuadamente los comandos LSATTR y ChatTR puede ayudar a mejorar el rendimiento general y la seguridad de su sistema Linux. La inmutabilidad del archivo, el modo de solo appendición y la eliminación segura son ejemplos de cómo los atributos del archivo pueden lograr objetivos específicos. Se recomienda usar estos comandos con precaución y después de comprender correctamente los atributos del archivo y su impacto en el sistema.