Zoeken op website

Hoe u bestanden en mappen onverwijderbaar kunt maken, zelfs door root in Linux


Op Unix-achtige besturingssystemen, waaronder Linux, is root de account- of gebruikersnaam die standaard alle mappen en bestanden op een systeem kan wijzigen. In dit artikel laten we zien hoe je mappen of bestanden onverwijderbaar kunt maken, zelfs door de rootgebruiker in Linux.

Om een bestand onverwijderbaar te maken voor elke systeemgebruiker, inclusief root, moet je het onwijzigbaar maken met behulp van de chattr-opdracht. Met deze opdracht worden bestandskenmerken op een Linux-bestandssysteem gewijzigd.

Hoe u een bestand onverwijderbaar kunt maken in Linux

Met de onderstaande opdracht wordt het bestand /backups/passwd onveranderbaar (of niet-verwijderbaar). Dit houdt in dat het bestand op geen enkele manier kan worden gewijzigd: het kan niet worden verwijderd of hernoemd. Je kunt er niet eens een link naar maken en er kunnen ook geen gegevens naar het bestand worden geschreven.

Houd er rekening mee dat u superuser-rechten nodig heeft om dit kenmerk in te stellen of te verwijderen met behulp van de sudo-opdracht:

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

Om de kenmerken van een bestand te bekijken, gebruikt u de lsattr-opdracht zoals weergegeven.

lsattr /backups/passwd 

Probeer nu het onveranderlijke bestand te verwijderen, zowel als normale gebruiker als als root.

rm /backups/passwd
sudo rm /backups/passwd

Hoe u een directory recursief onverwijderbaar kunt maken in Linux

Met de vlag -R kunt u de kenmerken van mappen en hun inhoud recursief als volgt wijzigen.

sudo chattr +i -RV /backups/  

Om een bestand weer veranderlijk te maken, gebruikt u het -i teken om het bovenstaande attribuut als volgt te verwijderen.

sudo chattr -i /backups/ passwd

Lees dit artikel voor meer informatie: 5 ‘chattr’-opdrachten om belangrijke bestanden onveranderlijk (onveranderlijk) te maken in Linux

U zult dit gerelateerde artikel nuttig vinden:

  1. Hoe gebruikers en groepen in Linux te beheren
  2. Gebruikers en groepen beheren en sudo-toegang voor gebruikers inschakelen
  3. Bestanden zoeken met SUID- en SGID-machtigingen in Linux
  4. Vertaal rwx-machtigingen naar octaal formaat in Linux

Dat is het! In dit artikel hebben we laten zien hoe je ervoor kunt zorgen dat bestanden zelfs door de rootgebruiker in Linux niet meer kunnen worden verwijderd. Eventuele vragen kunt u stellen via onderstaand feedbackformulier.