Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 1660|Răspunde: 1

[Linux] Fișierele de protecție Linux nu pot fi șterse sau modificate

[Copiază linkul]
Postat la 2025-1-14 09:55:41 | | | |
Cerințe: Uneori există date importante pe server care nu pot fi modificate sau șterse (de exemplu, atașamente etc.). Dacă ai un cap, s-ar putea să ștergi fișiere din greșeală, cum să protejezi fișierele sau folderele de ștergere sau modificare?

Comenzile chattr din Linux sunt folosite pentru a schimba proprietățile fișierelor.

Această comandă modifică proprietățile fișierului sau directorului stocate în sistemul de fișiere ext2, care au 8 moduri:

R: Fă fișierul sau directorul doar pentru uz suplimentar.
b: ultima dată de acces la un fișier sau director care nu este actualizat.
c: Comprimă fișierul sau directorul și stochează-l.
d: Excluderea unui fișier sau director din operațiunea de dumping.
i: Nu schimbați arbitrar fișierele sau directoarele.
s: Ștergerea confidențialității fișierelor sau directoarelor.
S: Actualizează fișierele sau directoarele în timp real.
u: Prevenirea ștergerii accidentale.

Fișier de configurare

Setează fișierul pe imuabil:


Anulează proprietățile imuabile ale unui fișier:


Configurarea folderelor

Cum să faci ca un director să nu fie șters

Folosind parametrul -R, poți schimba recursiv proprietățile directorului și ale fișierelor din director:


Notă: După setarea acestei proprietăți,De asemenea, nu poți scrie fișiere în folder



Anulează atributul astfel încât să poată fi șters:


Proprietăți de vizualizare

Comanda este următoarea:





Precedent:Rocky Linux 9 wake on lan
Următor:Scanarea subdomeniilor, scanarea rezoluției înregistrărilor nume de domeniu
 Proprietarul| Postat la 2025-1-14 11:33:55 |
Fișierul de setări .net/c# este imuabil, iar codul este următorul:




Dacă încerci să ștergi un fișier, apare o excepție

System.UnauthorizedAccessException: Access to the path '/root/a1/aaaaaa' is denied.
---> System.IO.IOException: Funcționarea nu este permisă
   --- Sfârșitul traseului interioară al stiei excepțiilor ---
   la System.IO.FileSystem.DeleteFile(String fullPath)

Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com