Menu
Coddy logo textTech

İzinleri Okuma

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

Artık izinlerin ne olduğunu anladığınıza göre, ls -l komutunun görüntülediği izin dizesini nasıl okuyacağımızı öğrenelim.

İzin dizesi 10 karakter içerir. İlk karakter türü belirtir: - normal bir dosya için, d bir dizin için. Kalan 9 karakter üçer karakterlik üç gruba ayrılır:

-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │  │  └── Others: r-- (read only)
│ │  └───── Group:  r-x (read and execute)
│ └──────── Owner:  rwx (read, write, execute)
└────────── Type:   - (regular file)

Bir gruptaki her konum belirli bir izni temsil eder. Harf mevcutsa, izin verilir. Eğer bir tire - varsa, izin reddedilir.

KonumHarfAnlam
1.rOkuma
2.wYazma
3.xÇalıştırma

Yani r-x okuma ve çalıştırma izinli, ama yazma değil. Ve rw- okuma ve yazma izinli, ama çalıştırma değil.

challenge icon

Görev

Kolay

ls -l komutunu kullanarak ayrıntılı dosya listesini görüntüleyin ve her öğe için izin dizelerini inceleyin.

Çıktıya bakın ve her dosya ile dizin için izinleri belirleyin. Her öğe için 10 karakterlik izin dizisini okuyun ve belirleyin:

  • Bir dosya mı (-) yoksa dizin mi (d)
  • Sahibinin hangi izinlere sahip olduğu (ilk üçlü grup)
  • Grubun hangi izinlere sahip olduğu (ikinci üçlü grup)
  • Diğerlerinin hangi izinlere sahip olduğu (üçüncü üçlü grup)

Komutu çalıştırın:

ls -l

Çıktıda, backup.sh'nin sahibine yönelik çalıştırma izni (x) olduğunu fark edin; bu sayede betik olarak çalıştırılabilir hale geliyor. Bunu, çalıştırma izni olmayan normal dosyalar olan report.txt ve config.cfg ile karşılaştırın.

Ayrıca projects dizininin - yerine d ile başladığını ve kullanıcıların dizine girmesine izin veren çalıştırma izni olduğunu gözlemleyin.

Kopya kağıdı

ls -l tarafından görüntülenen izin dizesi 10 karakterden oluşur:

-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │  │  └── Others: r-- (read only)
│ │  └───── Group:  r-x (read and execute)
│ └──────── Owner:  rwx (read, write, execute)
└────────── Type:   - (regular file)

İlk karakter türü belirtir:

  • - normal bir dosya için
  • d bir dizin için

Kalan 9 karakter, sahip, grup ve diğerleri için izinleri temsil eden üçer karakterlik üç gruba ayrılır.

Her pozisyon belirli bir izni temsil eder:

PozisyonHarfAnlam
1.rOkuma
2.wYazma
3.xÇalıştırma

Harf mevcutsa izin verilir. Bir tire - varsa izin reddedilir.

Örnekler:

  • r-x okuma ve çalıştırma izinlidir, yazma değildir
  • rw- okuma ve yazma izinlidir, çalıştırma değildir

Kendin dene

Terminal
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