İzinleri Anlama
Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası — ders 53 / 82.
Linux'taki her dosya ve dizin, kimin erişebileceğini ve bununla ne yapabileceğini kontrol eden izinlere sahiptir. Bu güvenlik sistemi, yetkisiz kullanıcıların özel dosyalarınızı okumasını veya önemli sistem dosyalarını değiştirmesini engeller.
İzinler üç tür eyleme ayrılır:
- Read (r) - Bir dosyanın içeriğini görüntüleyin veya bir dizinin içeriğini listeleyin
- Yazma (w) - Bir dosyayı değiştirin veya bir dizine dosya ekleyin/dizinden dosya kaldırın
- Çalıştırma (x) - Bir dosyayı program olarak çalıştırma veya bir dizine girme
Bu izinler üç farklı kullanıcı kategorisine atanır:
- Owner - Dosyayı oluşturan kullanıcı
- Grup - Erişim paylaşan bir kullanıcı kümesi
- Diğerleri - Sistemdeki diğer herkes
ls -l komutunu çalıştırdığınızda ilk sütun izin dizesini gösterir. -rwxr-xr-- gibi bir şeye benzer. Bu dize, o dosyayla kimin ne yapabileceğini tam olarak söyler.
Gelecek derslerde, dosyalarınıza erişimi kontrol etmek için bu dizeyi nasıl okuyacağınızı ve izinleri nasıl değiştireceğinizi öğreneceksiniz.
Görev
KolayMevcut 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 dizesini görüntüleyecektir.
Çı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 dizeyi nasıl gösterdiğine dikkat edin.
Komutu çalıştırın:
ls -lÇıktıda hem dosyalar hem de documents dizini için girdiler göreceksiniz. Şunlara dikkat edin:
- İlk karakter: Dosyalar için
-, dizinler içind - Okuma (r), yazma (w) ve çalıştırma (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 incelemenizdir. Sonraki derslerde bu dizeleri ayrıntılı olarak okumayı ve değiştirmeyi öğreneceksiniz.
Kendin dene
ls -lBu 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
4Dizinler
Bir Dizin OluşturBir Dizin KopyalaBir Dizin Taşı ve Yeniden AdlandırBir Dizin SilÖzet - Dizin İşlemleri7Dosya İçeriği
Head ve TailKelime SayısıSort KomutuUnik KomutuGrep TemelleriBayraklarla GrepÖzet - Metin Dedektifi10Günlük Analizörü Projesi
Proje Genel BakışıGünlük Dosyasını Görüntüleme2Navigasyon
Çalışma Dizini'ni YazdırDosyaları ListeleDizin DeğiştirMutlak ve Göreli YollarEv ve Kök DizinÖzet - Yolunu Bul8Yönlendirme
Standart ÇıktıDosyaya Üzerine YazmaDosyaya EklemeStandart GirdiStandart HataÖzet - Günlük Oluşturucu11İzinler
İzinleri Anlamaİzinleri OkumaChmod RakamlarlaChmod SembollerleDosya SahipliğiÖzet - Kilitle3Dosyalar
Bir Dosya OluşturBir Dosya OkuBir Dosya KopyalaBir Dosyayı Taşı ve Yeniden AdlandırBir Dosya SilÖzet - Dosya İşlemleri6Joker Karakterler ve Desenler
Yıldız Joker KarakteriSoru İşareti Joker KarakteriKöşeli Parantez JokerleriJoker Karakterleri BirleştirmeÖzet - Seçici İşlemler9Borulama
Boru Nedir?İki Komutu ZincirlemeBirden Fazla Komutu ZincirlemeGrep ile BoruÖzet - Veri Boru Hattı