Merhaba değerli THT üyeleri, ben Anka Team'den Louise0357. Bu yazımda Linux dosya sistem hiyerarşisini ele alacağım.
Hiyerarşi'nin anlamının bir rütbe sıralaması veya belirli bir düzen demek olduğunu biliyoruz.
Linux'ta da aynı şekilde belirli bir düzen içerisinde dosyaların ve dizinlerin sıraya koyulmasına, Linux dosya sistem hiyerarşisi (Linux File System Hierarchy) (FSH) deniyor.
Linux ve Unix işletim sistemlerinde yalnızca bir kök dizin bulunurken, Windows'ta C, D, E gibi birden fazla kök dizin bulunabiliyor çünkü Windows'ta her disk farklı bir sürücü harfiyle temsil ediliyor. Öte yandan, Linux ve Unix sistemlerinde tüm dosya ve dizinler tek bir hiyerarşik kök dizin altında düzenleniyor ve bu kök dizin "/", yani kök dizin olarak adlandırılıyor.
Bu yapı, Linux'un dosya yönetimini ve sistem organizasyonunu son derece düzenli hale getiriyor. Örneğin, kullanıcıların ve sistem dosyalarının her biri /home, /etc gibi belirli alt dizinlerde bulunuyor. Bu düzen, sistem yönetimini kolaylaştırıyor ve dosya yollarının karmaşıklığını azaltıyor. Her dosya veya dizin, kök dizininden başlayarak benzersiz bir yolla tanımlanıyor.
Linux'un bu düzeni, hem güvenlik hem de performans açısından önem taşımaktadır. Dosyaların belirli bir düzende yerleştirilmesi, dosya erişimini daha öngörülebilir hale getiriyor ve sistemin genel bütünlüğünü koruyor.
Bu yapı, Linux'un esnekliği ve gücünü de artırıyor. Herhangi bir dosya veya dizine erişim, dosya sisteminin sağlam temelinden başlayarak adlandırılıyor ve bu da işletim sisteminin kullanım kolaylığını artırıyor.
/bin (Temel kullanıcı komutları)
Linux işletim sistemi ile beraber gelen komutların (External Command) bulunduğu dizindir. (örn: ls, cat, cp)
/boot (Sabit önyükleme dosyaları)
Kernel ve bootloader dosyalarını içerir.
/dev (Aygıt dosyaları)
Bu dizindeki dosyalar fiziksel donanımları temsil eder bu sayede
ihtiyaç doğrultusunda donanımlarınızla etkileşime girmenizi sağlar.
/etc (Sistem dosyaları)
Bu dizin, sistem yapılandırma dosyalarını içerir. Linux işletim sisteminin çeşitli servislerini yapılandırmak için kullanılan dosyalar burada bulunur. Örneğin, ağ yapılandırma dosyaları (/etc/network/interfaces), Apache web sunucusu yapılandırma dosyaları (/etc/apache2/), SSH yapılandırma dosyaları (/etc/ssh/sshd_config) gibi dosyalar bu dizinde yer alır.
/home (Kullanıcı ana dizinleri)
Sistem içerisindeki kullanıcıların dosyalarının bulunduğu dizindir. Örnek olarak
sistem içerisindeki "louise" kullanıcısının home dizini "/home/louise"dır.
/lib (Temel paylaşılan kütüphaneler)
32 bit sistemler için kernel modülleri ve paylaşılan program kütüphanelerini içerir.
/media (Çıkarılabilir medya)
Çıkarılabilir aygıtlar bilgisayara takıldığında bu dizin altına monte edilir. Bu sayede aygıtınıza
bu dizin altından erişebilirsiniz.
/mnt (Geçici bağlanma noktaları)
Geçici olarak veya manuel olarak monte edilen dosyalar veya dizinler bu dizin altına monte edilir.
/opt (İsteğe bağlı paketler)
"Optional" (isteğe bağlı) olarak eklenen uygulamaları veya paketleri içerir.
/proc (Kernel ve işlem dosyaları)
Bu dizinde, sisteminizin durumu ve sisteminizin hakkında bilgiler yer alır. Örnek olarak Çekirdek bilgileriniz ve
çalışan processler bu dizin içerisinde saklanır.
/root (Kök giriş dizini)
Bu dizin, root kullanıcısın home dizinidir. Root kullanıcısın home dizini "/home" dizinin altında bulunmak
yerine direkt olarak "/" dizinin altında bulunur.
/sbin (Sistem yönetim dosyaları)
Linux işletim sisteminde normal kullanıcı ve root yetkileri ve çalıştırılabilen komutlar
birbirinden ayrıdır. Root yetkileri ile kullanılabilen komutlar burada bulunur.
/sys
Bu dizin, çalışan sistem ve donanım hakkında detaylı bilgiler sağlayan sanal dosyalar ve dizinler içerir.
/tmp (Geçici dosyalar)
Tüm geçici dosyalarınız bu dizin altında saklanır. Bu geçici dosyalarınız bilgisayarınız her kapanıp açıldığında silinir.
/usr (Kullanıcı dosyaları ve salt okunur Veriler)
Sistem kullanıcısına ait Kütüphaneler, uygulamalar, program dosyaları vs. bu dizin altında bulunur.
/var (Değişken veri dosyaları)
Zamanla değişebilen sistem dosyalarını barındırır. Örnek olarak Log dosyaları, Mail ve geçici dosyalar verilebilir.
Konuyu buraya kadar okuduğunuz için teşekkürler..
Diğer Konulara göz atın;
https://turkhackteam.org/konular/sql-enjeksiyon-zafiyetini-kullanalim.2061227/
https://www.turkhackteam.org/konular/apache-2-4-49-50-lfi-to-rce.2060964/
https://www.turkhackteam.org/konular/wordpressi-taniyalim.2061212/
Son düzenleme:





