Come controllare e impostare gli attributi del file Linux sulla riga di comando

Come controllare e impostare gli attributi del file Linux sulla riga di comando
In Linux, gli attributi del file sono metadati aggiuntivi associati a un file o directory che fornisce ulteriori informazioni o funzionalità. È possibile visualizzare e modificare questi attributi utilizzando i comandi LSATTR e CHATTR. Comprendere e utilizzare correttamente gli attributi del file può migliorare la sicurezza e le prestazioni di un sistema Linux controllando e impostando gli attributi del file Linux, ma molti principianti non sanno come farlo in Linux. In questa breve guida, spiegheremo i modi semplici per controllare e impostare gli attributi del file Linux sulla riga di comando.

Come controllare e impostare gli attributi del file Linux sulla riga di comando

Qui, ti daremo una breve discussione sui due comandi che puoi provare a controllare e impostare gli attributi del file dal terminale.

Comando LSATTR

Il comando LSATTR viene utilizzato per visualizzare gli attributi del file di un determinato file o directory. L'output del comando mostra una serie di lettere corrispondenti ad attributi specifici. Ad esempio, l'attributo "i" rende immutabile il file. Significa che il file non può essere modificato o eliminato. L'attributo "D" significa che il file è una directory.

Per controllare gli attributi di un file o di una directory, digita semplicemente "LSATTR" seguito dal suo nome nel terminale. Ecco un esempio:

LSATTR TESTFILE.TXT

Questo comando emette gli attributi del "Testfile.file txt ". L'output assomiglia alla seguente immagine. Possiamo vedere che l'attributo "E" è impostato, indicando che il file utilizzerà estensioni per mappare i blocchi sul disco.

Ogni lettera nell'output corrisponde a un attributo specifico:

Attributo Modulo completo Spiegazione
UN Solo appendere Utilizzando questa modalità, è possibile aggiungere più contenuti al file, ma non è possibile rimuovere il contenuto dal file.
C Compresso I dati che vengono scritti nel file vengono compressi automaticamente dal kernel ed non sono sprimiti al momento della lettura.
D Nessuna discarica Questo attributo garantisce che il backup del file non sia effettuato nei backup in cui viene utilizzato il dump.
e Formato estensione Per la mappatura a blocchi sul disco, il file utilizza l'estensione.
io Immutabile Usando questo attributo, il file diventa immutabile, il che significa che si è limitati dall'esecuzione delle operazioni sul file.
S Cancellazione sicura Non è possibile recuperare il file dopo la cancellazione utilizzando questa opzione.
T Nessuna coda In questo processo, piccoli pezzi di dati che non riempiono il blocco completo vengono uniti con pezzi di dati simili da altri file.
u Imbevuto Il contenuto dei file eliminati viene salvato.
UN Nessun aggiornamento atime Il timestamp di accesso del file Linux non viene aggiornato quando si accede al file.
D Aggiornamenti della directory sincrona Le modifiche apportate al file sono prontamente archiviate sul disco prima che raggiungano la cache.
S Aggiornamenti sincroni Le modifiche apportate al file vengono immediatamente scritte sul disco.

Comando chattr

È possibile utilizzare il comando chattr per modificare gli attributi di un file o una directory specificata. Questo comando prende un flag + o -, seguito dall'attributo per essere aggiunto o rimosso. Ad esempio, questo comando produce "Testfile.txt ”file immutabile e non può più essere eliminato o modificato.

chattr +i testfile.TXT

Ad esempio, per rimuovere l'attributo immutabile, utilizzare il comando seguente:

chattr -i testfile.TXT

Immutabilità del file
Un caso d'uso comune per il comando Chattr +I è di rendere immutabile un file o una directory per prevenire la cancellazione o la modifica accidentale. Questo può essere utile per file di sistema importanti o per file che sono spesso eseguiti.

Migliora le prestazioni
Un altro caso d'uso per il comando Chattr +è di migliorare le prestazioni del file system. L'attributo "Append Solo" (a) può essere aggiunto ai file per migliorare le prestazioni sui filesystem che non supportano la modalità di solo appending. Questo attributo fa sì che il filesystem scriva i dati alla fine del file solo anziché modificare i dati esistenti, il che può migliorare le prestazioni in determinate situazioni. Per impostare un file su una modalità solo appendici, utilizzare il comando seguente:

chattr +un file di test.TXT

Cancellazione sicura
Il comando Chattr +S può cancellare in modo sicuro il file quando viene eliminato. Questo attributo sovrascrive il file con gli zeri prima di scolorirlo, rendendo molto più difficile per qualcuno recuperare i dati eliminati. Per impostare un file per la cancellazione sicura, utilizzare questo comando:

CHATTR +S TESTFILE.TXT

Conclusione

Gli attributi del file sono essenziali per i sistemi Linux e possono fornire funzionalità o sicurezza aggiuntive. Comprendere e utilizzare correttamente i comandi LSATTR e CHATTR può aiutare a migliorare le prestazioni e la sicurezza complessive del sistema Linux. Immutabilità del file, modalità solo appending e eliminazione sicura sono esempi di come gli attributi del file possono raggiungere obiettivi specifici. Si consiglia di utilizzare questi comandi con cautela e dopo aver compreso correttamente gli attributi del file e il loro impatto sul sistema.