Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 1660|Risposta: 1

[Linux] I file di protezione Linux non possono essere eliminati o modificati

[Copiato link]
Pubblicato il 14-01-2025 09:55:41 | | | |
Requisiti: A volte ci sono dati importanti sul server che non possono essere modificati o cancellati (ad esempio, allegati, ecc.). Se hai una testa, potresti cancellare file per errore, come proteggere file o cartelle da cancellazione o modifiche?

I comandi chattr su Linux vengono usati per cambiare le proprietà dei file.

Questo comando modifica le proprietà del file o della directory memorizzate sul file system ext2, che hanno 8 modalità:

R: Creare il file o la cartella solo per un uso aggiuntivo.
B: l'ultimo tempo di accesso di un file o di una directory che non è stato aggiornato.
c: Comprimi il file o la directory e memorizzalo.
d: Escludere un file o una directory dall'operazione di dump.
i: Non modificare arbitrariamente file o directory.
s: Cancellazione della riservatezza di file o directory.
S: Aggiornare file o directory al volo.
u: Prevenire cancellazioni accidentali.

File di configurazione

Imposta il file su immutabile:


Annulla le proprietà immutabili di un file:


Imposta le cartelle

Come far sì che una directory non venga cancellata

Usando il parametro -R, puoi cambiare ricorsivamente le proprietà della directory e dei file nella cartella:


Nota: Dopo aver impostato questa proprietà,Non puoi nemmeno scrivere file nella cartella



Annulla l'attributo così che possa essere eliminato:


Proprietà di visualizzazione

Il comando è il seguente:





Precedente:Rocky Linux 9 wake su LAN
Prossimo:Scansione dei sottodomini, scansione della risoluzione dei record dei nomi di dominio
 Padrone di casa| Pubblicato il 14-1-2025 11:33:55 |
Il file impostazioni .net/c# è immutabile e il codice è il seguente:




Se provi a cancellare un file, viene lanciata un'eccezione

System.UnauthorizedAccessException: Access to the path '/root/a1/aaaaaa' is denied.
---> System.IO.IOException: Operazione non permessa
   --- Fine della traccia interna della pila eccezionale ---
   su System.IO.FileSystem.DeleteFile(String fullPath)

Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com