Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
16.08.2025
No categories

Linux’ta Bir Dosyanın İzinleri Nasıl Kontrol Edilir?

Linux, dünya genelinde VPS sunucularına, web barındırma platformlarına ve sanal makinelere güç veren en popüler işletim sistemlerinden biridir. Linux güvenliğinin temelinde dosya izin sistemi yatar – bir dosyayı kimin okuyabileceğini, değiştirebileceğini veya çalıştırabileceğini tanımlayan kurallar. Linux’ta izinlerin nasıl kontrol edileceğini bilmek, bir VPS’yi yönetmek, güvenli barındırma ortamları kurmak veya bir sanal makinenin içinde çalışmak için çok önemlidir.

Dosya İzinlerinin Temelleri

Linux’ta her dosya ve dizinin üç tür izni vardır:

  • Oku (r) → dosya içeriğini görüntüle veya bir dizini listele.
  • Yaz (w) → bir dosyayı değiştirin veya silin, bir dizine dosya ekleyin veya dizinden dosya kaldırın.
  • Execute (x) → bir dosyayı çalıştırın (eğer bir programsa) veya bir dizine girin.

Ve bu izinler üç kullanıcı kategorisi için geçerlidir:

  • Sahip (kullanıcı) → genellikle dosyanın yaratıcısı.
  • Grup → dosyanın grubuna ait kullanıcılar.
  • Diğerleri → diğer herkes.

Ls -l ile İzinleri Kontrol Etme

En basit yol ls -l komutunu kullanmaktır:

ls -l dosya.txt

Örnek çıktı:

-rw-r--r-- 1 user group 1024 Ağu 16 12:30 file.txt
  • -rw-r–r– → izinler
  • kullanıcı → sahip
  • grup → grup
  • file.txt → dosya adı

Burada -rw-r–r– şu anlama gelir:

  • Sahip: oku, yaz
  • Grup: oku
  • Diğerleri: okuyun

İstatistiklerle Detaylı Bilgi

Daha fazla ayrıntı için kullanın:

stat dosya.txt

Örnek:

Erişim: (0644/-rw-r--r--) Uid: (1000/user) Gid: (1000/group)

Şimdi izinleri iki şekilde görüyorsunuz: sembolik (-rw-r–r–) ve sayısal (0644).

Sayısal Değerleri Anlama

İzinler sayı olarak gösterilebilir:

  • Okundu = 4
  • Yaz = 2
  • Yürüt = 1

Bunları eklemek izne değer katar:

  • rw- = 6
  • r-x = 5
  • rwx = 7

Yani 0644 = Sahip: 6 (okuma/yazma), Grup: 4 (okuma), Diğerleri: 4 (okundu).

Dizinler için İzinler

Dizinler için kurallar biraz farklıdır:

  • r → dosyaların adlarını listeler.
  • w → dosya oluşturur veya siler (x de ayarlanmışsa).
  • x → dizini girin.

Örnek

ls -ld myfolder
drwxr-x---

Burada, sahip tam haklara sahiptir, grup okuyabilir/girebilir ve diğerlerinin erişimi yoktur.

Özel İzin Bitleri

Linux ayrıca gelişmiş izinleri de destekler:

  • setuid (s) → dosyayı sahibinin ayrıcalıklarıyla çalıştırır.
  • setgid (s) → dosyayı grubun ayrıcalıklarıyla çalıştır.
  • yapışkan bit (t) → dizinlerde, yalnızca dosya sahibi dosyalarını silebilir (/tmp’de yaygındır).

Örnek:

drwxrwxrwt /tmp

Sondaki t, yapışkan bit anlamına gelir.

Hızlı Referans Tablosu

SembolikSayısalAnlamı (Dosya)Anlam (Dizin)
0Erişim yokErişim yok
–x1YürütmekGirin
-w-2YazmakOluşturma/silme (x ile)
-wx3Yazma + YürütmeDeğiştir + enter
r–4OkuyunListe adları (x ile)
r-x5Okuma + YürütmeListe + enter
rw-6Okuma + Yazmaİçeriği görüntüle + değiştir
rwx7Tam erişimTam kontrol

Sıklıkla Göreceğiniz Örnekler

  • -rw-r–r– (0644) → sahibi okuyabilir/yazabilir; diğerleri sadece okuyabilir.
  • -rwxr-xr-x (0755) → sahibi her şeyi yapabilir; diğerleri çalıştırabilir ancak değiştiremez.
  • drwxrwxrwt (1777) → yapışkan bitli dünyaya yazılabilir klasör (/tmp gibi).

Sonuç

Linux’ta dosya izinlerini kontrol etmek için:

  • Hızlı bir bakış için ls -l kullanın.
  • Ayrıntılı çıktı için stat kullanın.
  • Hem sembolik (rwx) hem de sayısal (755, 644) gösterimleri okumayı öğrenin.
  • Dizinlerin aynı kuralları izlediğini ancak x’i farklı yorumladığını unutmayın.

Bu temel bilgileri bir kez anladığınızda, izinler Linux güvenliğinin güçlü ve okunması kolay bir parçası haline gelir.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills

Похожие записи не найдены.