Kā padarīt failus un direktorijus neizdzēšamus, pat saknes Linux
Unix tipa operētājsistēmās, ieskaitot Linux, root
ir konts vai lietotāja vārds, kas pēc noklusējuma var modificēt visus sistēmas direktorijus un failus. Šajā rakstā mēs parādīsim, kā direktorijus vai failus padarīt noņemamus pat root lietotājam Linux.
Lai padarītu failu dzēšamu jebkuram sistēmas lietotājam, ieskaitot root, tas ir jāpadara nemodificējams, izmantojot komandu chattr. Šī komanda maina faila atribūtus Linux failu sistēmā.
Kā padarīt failu dzēšamu Linux
Zemāk esošā komanda padara/backups/passwd failu nemaināmu (vai arī neizdzēšamu). Tas nozīmē, ka failu nekādā veidā nevar mainīt: to nevar izdzēst vai pārdēvēt. Jūs pat nevarat izveidot saiti uz to, un arī failā nevar ierakstīt datus.
Ņemiet vērā, ka, lai iestatītu vai noņemtu šo atribūtu, jums ir nepieciešamas superlietotāja privilēģijas, izmantojot sudo komandu:
$ sudo chattr +i /backups/passwd OR $ sudo chattr +i -V /backups/passwd
Lai skatītu faila atribūtus, izmantojiet komandu lsattr, kā parādīts.
$ lsattr /backups/passwd
Tagad mēģiniet noņemt nemaināmo failu gan kā parasts lietotājs, gan kā sakne.
$ rm /backups/passwd $ sudo rm /backups/passwd
Kā rekursīvi padarīt direktoriju Linux dzēšamu
Izmantojot karodziņu -R
, varat rekursīvi mainīt direktoriju un to satura atribūtus šādi.
$ sudo chattr +i -RV /backups/
Lai failu atkal padarītu maināmu, izmantojiet zīmi -i
, lai noņemtu iepriekš minēto atribūtu šādi.
$ sudo chattr -i /backups/ passwd
Lai iegūtu papildinformāciju, izlasiet šo rakstu: 5 komandas ‘chattr’, lai Linux padarītu svarīgus failus nemaināmus (nemaināmus) Linux
Šie saistītie raksti jums noderēs:
- Kā pārvaldīt lietotājus un grupas operētājsistēmā Linux
- Lietotāju un grupu pārvaldība un sudo piekļuves iespējošana lietotājiem
- Kā Linux atrast failus ar SUID un SGID atļaujām
- Tulkojiet rwx atļaujas oktālo formātā Linux
Tieši tā! Šajā rakstā mēs parādījām, kā padarīt failus noņemamus pat root lietotājam Linux. Jebkurus jautājumus varat uzdot, izmantojot zemāk esošo atsauksmju veidlapu.