Unix / Linux : Bir Dosyayı Dokunulmaz Kılmak. “chattr”

1Merhabalar

Bu yazıda sizlere chattr aracı hakkında bildiklerimi aktaracağım. Bu araç linux dosya sisteminin üzerinde bulunan herhangi bir dosyanın özniteliklerini değiştirmenizi sağlar. Özellikle kritik ve riskli olan dosyanızın üzerinde hiçbir şekilde değişiklik yapılmasını engellemek isterseniz chattr komutunu kullanabilirsiniz.

Örneğin, bir dosyayı dokunulmaz, silinemez, değiştirilemez kılmak isterseniz aşağıdaki komutu kullanmanız yeterli olacaktır. Daha sonra root kullanıcısı ile değiştirmeye veya silmeye çalışın hata verecektir. 

root# chattr +i dosya.txt
root# rm -rf dosya.txt

rm: cannot remove 'dosya': Operation not permitted

aynı şekilde geri eski haline getirmek isterseniz aşağıdaki komutu kullanabilirsiniz.

root# chattr -i dosya.txt

Peki böyle bir dosyanın var olup olmadığını nasıl tespit edebiliriz. Bunu aşağıdaki komutu kullanarak tespit edebiliriz. Eğer bir dizin içerisinde var olup olmadığını tespit etmek istersek ikinci komutu kullanabiliriz.

root# lsattr 
root# lsattr /home

---i------e-- dosya.txt
----------e-- log.txt
----------e-- log.pcap
---i------e-- syslog.txt
---i------e-- önemli.txt

NOT : Başında ” i “  işareti olan dosyalar dokunulmaz dosyalardır.

Tagged with: , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Archives