Menu
Coddy logo textTech

İzinleri Anlama

Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası. Ders 53 / 82.

Linux'taki her dosya ve dizinin, dosyaya kimlerin erişebileceğini ve dosyayla neler yapabileceğini denetleyen izinleri vardır. Bu güvenlik sistemi, yetkisiz kullanıcıların özel dosyalarınızı okumasını veya önemli sistem dosyalarını değiştirmesini önler.

İzinler üç tür eyleme ayrılır:

  • Read (r) - Bir dosyanın içeriğini görüntüleme veya bir dizinin içeriğini listeleme
  • Write (w) - Bir dosyayı değiştirin veya bir dizine dosya ekleyin/kaldırın
  • Çalıştır (x) - Bir dosyayı program olarak çalıştırın veya bir dizine girin

Bu izinler üç farklı kullanıcı kategorisine atanır:

  • Sahip - Dosyayı oluşturan kullanıcı
  • Grup - Erişimi paylaşan bir kullanıcı kümesi
  • Diğerleri - Sistemdeki diğer herkes

ls -l komutunu çalıştırdığında, ilk sütun izin dizesini gösterir. Şuna benzer: -rwxr-xr--. Bu dize, o dosyayla kimin ne yapabileceğini tam olarak belirtir.

Yaklaşan derslerde bu dizeyi nasıl okuyacağınızı ve dosyalarınıza erişimi denetlemek için izinleri nasıl değiştireceğinizi öğreneceksiniz.

challenge icon

Görev

Kolay

Geçerli dizininizdeki dosyaların ayrıntılı listesini görüntülemek için ls -l komutunu kullanın. Bu, her dosya ve dizin için izin dizelerini görüntüler.

Çıktıyı inceleyin ve script.sh için izin dizesini belirleyin. İlk sütunun, dosya türünü ve izinleri temsil eden 10 karakterlik bir dize gösterdiğine dikkat edin.

Şu komutu çalıştırın:

ls -l

Çıktıda hem dosyalar hem de documents dizini için girişler göreceksiniz. Şunlara dikkat edin:

  • İlk karakter: dosyalar için -, dizinler için d
  • Okuma (r), yazma (w) ve yürütme (x) izinlerini gösteren sonraki 9 karakter
  • İzin dizesinden sonra görünen sahip ve grup adları

Bu, Linux'un izin bilgilerini nasıl görüntülediğine dair ilk bakışınızdır. Sonraki derslerde bu dizeleri ayrıntılı olarak okumayı ve değiştirmeyi öğreneceksiniz.

Kendin dene

Terminal
ls -l
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground