Kuinka tehdä tiedostoista ja hakemistoista poistamattomia, jopa juurina Linuxissa


Unixin kaltaisissa käyttöjärjestelmissä, mukaan lukien Linux, root on tili tai käyttäjänimi, joka voi oletusarvoisesti muokata kaikkia järjestelmän hakemistoja ja tiedostoja. Tässä artikkelissa näytämme, kuinka hakemistoja tai tiedostoja ei voi poistaa jopa pääkäyttäjän toimesta Linuxissa.

Jotta järjestelmän käyttäjä, mukaan lukien root, ei voi poistaa tiedostoa, sinun on tehtävä siitä ei-muokattava käyttämällä chattr-komentoa. Tämä komento muuttaa tiedostomääritteitä Linux-tiedostojärjestelmässä.

Kuinka tehdä tiedostosta poistamaton Linuxissa

Alla oleva komento tekee /backups/passwd-tiedostosta muuttumattoman (tai poistamattoman). Tämä tarkoittaa, että tiedostoa ei voi muokata millään tavalla: sitä ei voi poistaa tai nimetä uudelleen. Et voi edes luoda linkkiä siihen, eikä tiedostoon voi myöskään kirjoittaa mitään tietoja.

Huomaa, että tarvitset pääkäyttäjän oikeudet asettaaksesi tai poistaaksesi tämän määritteen käyttämällä sudo-komentoa:

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

Voit tarkastella tiedoston määritteitä lsattr-komennolla kuvan mukaisesti.

lsattr /backups/passwd 

Yritä nyt poistaa muuttumaton tiedosto sekä tavallisena käyttäjänä että pääkäyttäjänä.

rm /backups/passwd
sudo rm /backups/passwd

Kuinka tehdä hakemistosta rekursiivisesti poistamaton Linuxissa

-R-lipulla voit muuttaa hakemistojen ja niiden sisällön rekursiivisesti attribuutteja seuraavasti.

sudo chattr +i -RV /backups/  

Jos haluat muuttaa tiedostoa uudelleen, poista yllä oleva attribuutti -i-merkillä seuraavasti.

sudo chattr -i /backups/ passwd

Saat lisätietoja lukemalla tämän artikkelin: 5 'chattr'-komentoa, jotka tekevät tärkeistä tiedostoista IMMUUTABLE (muuttamattomia) Linuxissa

Näistä aiheeseen liittyvistä artikkeleista on sinulle hyötyä:

  1. Käyttäjien ja ryhmien hallinta Linuxissa
  2. Käyttäjien ja ryhmien hallinta ja sudo-käytön salliminen käyttäjille
  3. Kuinka löytää tiedostoja SUID- ja SGID-oikeuksilla Linuxissa
  4. Käännä rwx-oikeudet oktaalimuotoon Linuxissa

Se siitä! Tässä artikkelissa näytimme, kuinka tehdä tiedostoista poistamattomia jopa pääkäyttäjän toimesta Linuxissa. Voit esittää kysymyksiä alla olevan palautelomakkeen kautta.