Bildirimler

Root Silemeyeceği Dosyayı Oluşturabilir Mi-Chattr Komutu

121 Görüntülenme 2018-09-01 chattr
Root Silemeyeceği Dosyayı Oluşturabilir Mi-Chattr Komutu

Linux'ta root herşeyi yapabilir. Peki silemeyeceği bir dosya oluşturabilir mi? Chattr komutu...

Linux işletim sistemlerinde root herşeyi yapabilir. Ama root olarak, root'un silemeyeceği dosyayı oluşturmak mümkündür. Yani root da olsanız silemezsiniz. Aslında silersiniz. Ama silmenize izin vermez :)

Chattr Komutu

Bazı dosyalar vardır ki asla silinmemesi gerekir. Mesela sistem dosyaları silinmemelidir. Ama bilinçsiz bir linux kullanıcısı root olup ne yaptığını farketmeden silebilir. Normalde bu bazı dosyaları silmek veya değiştirmek mantıksız olsa da root herşeyi yapabildiğinden silme yetkisine de sahiptir.

İşte böyle sonuçların oluşmaması için root'a bazı kısıtlamalar konabilir.

Bu kısıtlamalar chattr komutu ile eklenip çıkarılır. Bu sayede bilinçsiz kullanıcıların sisteme zarar vermesi engellenir. Linux'u iyi bilen, chattr uygulanmış dosyaları elbette silebilir. Zaten chattr'deki amaç bilinçsiz kullanıcıların sisteme zarar vermesini önlemektir.

Chattr, root'la beraber programların da o dosyaları değiştirmesini engellemeye yarar.

Chattr Kullanımı

Komutları yazmadan önce root olmayı unutmayın!

Chattr aşağıdaki şekilde kullanılır. Bir dosya/dizine chattr uygulamak için:

chattr +i dosyaAdresi

Yukarıdaki kod ile dosyaAdresi dosyasına veya dizinine chattr komutu uygulamış olduk. Artık onu kimse değiştiremez, silemez.

Artık bu dosyayı root olsanızda silemezsiniz. Olur da silmek isterseniz chattr'yi kaldırmanız gerekir. Bunun için :

chattr -i dosyaAdresi

kullanılır. Artık silebilirsiniz.

Chattr Uygulanmış Dosyaları Görmek

Chattr uygulanmış dosyaları görmek için aşağıdaki kod yazılır.

lsattr

Komutu çalıştırdığınızda bazı satırlarda i harfini görürsünüz. İ harfi chattr uygulandığı anlamına gelir. Silmeyi denediğinizde izin vermediğini görürsünüz.

Ayrıca dizinlerin alt dizinlerindeki chattr uygulanmış dosyaları da görmek isterseniz lsattr -R, başka dizini görmek isterseniz lsattr /dizin/adi/ komutunu yazabilirsiniz.

Aşağıdaki resim tüm konunun özetidir diyebiliriz.

Chattr komutu

Önerilen Gönderiler

Yorum Bölümü
İsim:
Mail:
Yorum: