Ders 2.5: Tehlikeli dosya izinleri
Normal bir kullanıcıdan root'a giden en basit yol: root'un kullandığı ve herkesin değiştirebildiği bir dosya. Root'un her gece çalıştırdığı bir betik, herkesin okuyabildiği parola içeren bir yapılandırma dosyası, herkesin düzenleyebildiği bir hizmet dosyası. Herkesin yazabildiği ve okuyabildiği dosyaların önemli oldukları yerlerde nasıl bulunacağı, doğru sahip ve kipin ne olduğu ve umask'ın yeni dosyaların izinlerine nasıl karar verdiği. Laboratuvarda root'un cron'dan çalıştırdığı ve her kullanıcının yeniden yazabildiği bir rapor betiği ve bir veritabanı parolasını herkese gösteren bir yapılandırma dosyası buluyor, ikisini de düzeltiyor ve yeniden kontrol ediyorsun.
16 dk
Bu derste öğreneceklerin
- Yazılabilir root yollarının neden root'a götürdüğünü açıklamak
- Herkesin yazabildiği dosyaları find -perm ile bulmak
- Herkesin okuyabildiği sırları bulmak
- Sahibi ve kipi chown ve chmod ile düzeltmek
- umask'ı açıklamak
Temel terimler
- İzin bitleri
- Sahip, grup ve diğerleri için okuma (r=4), yazma (w=2) ve çalıştırma (x=1).
- Herkesin yazabildiği
- 'Diğerlerinin' (her kullanıcının) yazabildiği dosya ya da klasör.
- umask
- Bir sürecin oluşturduğu her yeni dosya ve klasörden izinleri çıkaran maske.
- Yol ele geçirme
- Ayrıcalıklı bir programın kullandığı bir yolu (yazılabilir bir betik, klasör ya da PATH girdisi) denetleyerek senin dosyanı çalıştırmasını sağlamak.
← MAC adresleri, Ethernet ve ARP · Tüm dersler · Aynı köken ilkesi ve CORS →