Cum să faci fișierele și directorul de neșters, chiar și prin rădăcină în Linux


Pe sistemele de operare asemănătoare Unix, inclusiv Linux, root este contul sau numele de utilizator care în mod implicit poate modifica toate directoarele și fișierele dintr-un sistem. În acest articol, vom arăta cum să faceți directoarele sau fișierele nedemontabile chiar și de către utilizatorul root în Linux.

Pentru a face ca un fișier să nu poată fi șters de către orice utilizator de sistem, inclusiv root, trebuie să îl faceți nemodificabil folosind comanda chattr. Această comandă modifică atributele fișierelor pe un sistem de fișiere Linux.

Cum să faci fișierul să nu poată fi șters în Linux

Comanda de mai jos face fișierul /backups/passwd imuabil (sau neșters). Aceasta înseamnă că fișierul nu poate fi modificat în niciun fel: nu poate fi șters sau redenumit. Nici măcar nu puteți crea un link către acesta și nicio dată nu poate fi scrisă în fișier.

Rețineți că aveți nevoie de privilegii de superutilizator pentru a seta sau elimina acest atribut, folosind comanda sudo:

sudo chattr +i /backups/passwd
OR
sudo chattr +i -V /backups/passwd

Pentru a vizualiza atributele unui fișier, utilizați comanda lsattr așa cum se arată.

lsattr /backups/passwd 

Acum încercați să eliminați fișierul imuabil, atât ca utilizator normal, cât și ca root.

rm /backups/passwd
sudo rm /backups/passwd

Cum să faceți recursiv directorul de neșters în Linux

Folosind marcatorul -R, puteți schimba recursiv atributele directoarelor și conținutul acestora, după cum urmează.

sudo chattr +i -RV /backups/  

Pentru a face din nou un fișier mutabil, utilizați semnul -i pentru a elimina atributul de mai sus, după cum urmează.

sudo chattr -i /backups/ passwd

Pentru mai multe informații, citiți acest articol: 5 comenzi „chattr” pentru a face fișierele importante IMUTABILE (neschimbabile) în Linux

Veți găsi aceste articole conexe utile:

  1. Cum să gestionați utilizatorii și grupurile în Linux
  2. Gestionarea utilizatorilor și a grupurilor și activarea accesului sudo pentru utilizatori
  3. Cum să găsiți fișiere cu permisiuni SUID și SGID în Linux
  4. Traduceți permisiunile rwx în format octal în Linux

Asta este! În acest articol, am arătat cum să faceți fișierele nedemontabile chiar și de către utilizatorul root în Linux. Puteți adresa orice întrebări prin intermediul formularului de feedback de mai jos.