Kaip padaryti, kad failas ir katalogas būtų neištrinami, net naudojant „Linux“ šaknį


„Unix“ tipo operacinėse sistemose, įskaitant „Linux“, root yra paskyra arba vartotojo vardas, pagal numatytuosius nustatymus galintis keisti visus sistemos katalogus ir failus. Šiame straipsnyje parodysime, kaip padaryti, kad katalogai ar failai nepašalintų net pagrindinio vartotojo Linux sistemoje.

Kad failo negalėtų ištrinti bet kuris sistemos vartotojas, įskaitant root, turite padaryti jį nekeičiamą naudodami komandą chattr. Ši komanda keičia failo atributus Linux failų sistemoje.

Kaip padaryti, kad failas nebūtų ištrintas sistemoje „Linux“.

Dėl toliau pateiktos komandos /backups/passwd failas yra nekeičiamas (arba jo negalima ištrinti). Tai reiškia, kad failo jokiu būdu negalima keisti: jo negalima ištrinti ar pervardyti. Jūs netgi negalite sukurti nuorodos į jį ir į failą negali būti įrašomi jokie duomenys.

Atminkite, kad norint nustatyti arba pašalinti šį atributą, naudojant komandą sudo, jums reikia supervartotojo privilegijų:

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

Norėdami peržiūrėti failo atributus, naudokite lsattr komandą, kaip parodyta.

lsattr /backups/passwd 

Dabar pabandykite pašalinti nekeičiamą failą tiek kaip įprastas vartotojas, tiek kaip root.

rm /backups/passwd
sudo rm /backups/passwd

Kaip rekursyviai padaryti, kad katalogas nebūtų ištrintas sistemoje „Linux“.

Naudodami vėliavėlę -R, galite rekursyviai keisti katalogų ir jų turinio atributus, kaip nurodyta toliau.

sudo chattr +i -RV /backups/  

Norėdami, kad failas vėl būtų keičiamas, naudokite ženklą -i, kad pašalintumėte aukščiau nurodytą atributą, kaip nurodyta toliau.

sudo chattr -i /backups/ passwd

Norėdami gauti daugiau informacijos, skaitykite šį straipsnį: 5 „chattr“ komandos, skirtos svarbius failus paversti nepakeistais (nekeičiamais) sistemoje „Linux“

Šie susiję straipsniai bus naudingi:

  1. Kaip valdyti vartotojus ir grupes „Linux“.
  2. Naudotojų ir grupių valdymas ir sudo prieigos įjungimas vartotojams
  3. Kaip rasti failus su SUID ir SGID leidimais „Linux“.
  4. Išverskite rwx leidimus į aštuntainį formatą sistemoje „Linux“.

Viskas! Šiame straipsnyje mes parodėme, kaip padaryti failus nepašalinamus net pagrindiniam Linux naudotojui. Galite užduoti bet kokius klausimus naudodami toliau pateiktą atsiliepimų formą.