![Hvordan stoppe legitime e-poster fra å bli markert som nettsøppel](/f/aaaffde8374e5be9f1813c43967c0487.jpg?width=100&height=100)
På Unix-lignende operativsystemer inkludert Linux, rot
er kontoen eller brukernavnet som som standard kan endre alle kataloger og filer på et system. I denne artikkelen viser vi hvordan du gjør kataloger eller filer som ikke kan fjernes, selv av rotbrukeren i Linux.
For å gjøre en fil som kan slettes av en hvilken som helst systembruker, inkludert root, må du gjøre den umodifiserbar ved å bruke chattr -kommando. Denne kommandoen endrer filattributter på et Linux -filsystem.
Kommandoen nedenfor gjør /backups/passwd filen kan ikke endres (eller kan ikke slettes). Dette innebærer at filen ikke kan endres på noen måte: den kan ikke slettes eller gi nytt navn. Du kan ikke engang opprette en lenke til den, og det kan ikke skrives data til filen også.
Vær oppmerksom på at du trenger superbrukerrettigheter for å angi eller fjerne dette attributtet ved å bruke sudo kommando:
$ sudo chattr +i /backups /passwd. ELLER. $ sudo chattr +i -V /backups /passwd.
For å se attributter til en fil, bruk lsattr -kommando som vist.
$ lsattr /backups /passwd
Prøv nå å fjerne den uforanderlige filen, både som en vanlig bruker og som en rot.
$ rm /backups /passwd. $ sudo rm /backups /passwd.
Bruker -R
flag, kan du rekursivt endre attributtene til kataloger og innholdet i dem som følger.
$ sudo chattr +i -RV /backups /
For å gjøre en fil mutbar igjen, bruk -Jeg
tegn for å fjerne attributtet ovenfor, som følger.
$ sudo chattr -i / backups / passwd.
For mer informasjon, les denne artikkelen: 5 ‘chattr’ kommandoer for å lage viktige filer UMUTBARE (uforanderlige) i Linux
Du vil finne denne relaterte artikkelen nyttig:
Det er det! I denne artikkelen viste vi hvordan du gjør filer som ikke kan fjernes, selv av rotbrukeren i Linux. Du kan stille spørsmål via tilbakemeldingsskjemaet nedenfor.