Dosya izinleri Linux'ta nasıl çalışır (I)

linux dosya izinleri

Jardines de Viveros dosya ve dizin izinleri dünyasının önemli bir parçasıdır GNU / Linuxve Unix'te yıllardır var olanlardan miras kalan parçalardan birini oluştururlar. Bu platforma bir noktada ulaşma gerçeğiyle uğraşmak zorunda kalan önemli sayıda kullanıcı için saygıyı engelleyen ve empoze eden sorunlardan biridir, ancak hayattaki her şey gibi, verilip verilmediğini anlamak basittir. doğru yardım.

Bu yazıda bazı şüpheleri gidermeye çalışacağız ve herkesin anlamaya başlaması için olabildiğince açık, temel ve gerekli olacağız. GNU / Linux'ta dosya ve dizin izinleri nasıl çalışır?. Bu hiçbir şekilde gelişmiş bir rehber değildir, bu nedenle bu konuda zaten deneyime sahip olanlar takip edebilir, çünkü bu işletim sistemine yeni başlayanlar veya sahip olmasına rağmen olanlar için net ve ayrıntılı olmaya çalışacağız. Bu platformu bir süredir kullanmakta olan hala bu kadar iyi öğrenmemiş.

Anlaşılması gereken ilk şey şudur: izinler üç gruba ayrılır: sahip, grup ve diğerleritemsil eden erişim izinleri dosya veya dizinin sahibine sahip olacak, bu dosya veya dizine sahip olan gruba ait bir kullanıcıya sahip olacak ve sistemin geri kalan kullanıcılarına sahip olacak. Bu izinleri görüntülemek için herhangi bir dizine gidebilir ve aşağıdakileri çalıştırabiliriz:

ls -l

Birkaç satır ve sütunda temsil edilen bilgilere sahip olduğumuz bu yazının üst resminde sahip olduklarımıza benzer şekilde göreceğiz. İkincisi bize şunun gibi bir şey gösterir: -rw-r - r– 1 kök kök 164 Kasım 11 2014 xinitrcve solda iyi gördüğümüz şey, izinleri nasıl yönetebileceğimizi anlamaya başlamak için bizi en çok ilgilendiren şeydir. Bu ilk sütun bize 10 boşluk gösteriyor ve her biri farklı bir anlama sahip olup olmadığına bağlı olarak:

  • b: cihazı engelle
  • c: karakter aygıtı (örneğin / dev / tty1)
  • d: dizin
  • l: sembolik bağlantı (örneğin / usr / bin / java -> / home / programlar / java / jre / bin / java)
  • p: adlandırılmış kanal (örneğin / proc / 1 / maps)
  • - izin atanmamış
  • r: okuma
  • w: yazma
  • x: yürütme

D yalnızca soldan başlayarak ilk boşlukta bulunacaktır ve bu, söz konusu öğenin bir dizin olduğu anlamına gelir, bu nedenle bu boşluğun bir tire "-" ile kaplanması durumunda, bir dosyanın önünde olacağız. Sonra, sonraki dokuz boşluk üçlü üç gruba ayrılır ve sıra her zaman şu şekildedir: rwx, sırasıyla sahip, grup ve diğerleri (diğerleri) için yazma, okuma ve yürütme izinlerini temsil eder..

Aşağıdaki, bize bu dosya veya dizine olan bağlantıların sayısını gösteren bir sayıdır, genellikle 1 olan bir rakam, bazen 2 olabilir ve birkaç, en azından başka bir numaraya sahiptir. Bu şimdilik önemli değil veya en azından Linux'ta dosya izinlerine hakim olma amacımız için önemli değil, bu yüzden bir sonraki alana geçelim çünkü bu bizi ilgilendiriyor çünkü orada gördüğümüz 'kök' onun sahibi olduğu anlamına geliyor Bu dosyanın ve dördüncü sütunda gördüğümüz 'kök', dosyanın da 'kök' grubuna ait olduğunu ima eder. Ardından, takip eden alanlar dosya veya dizinin inode boyutunu, tarihini ve adını temsil eder.

Bu bilgileri aklımızda tutarak, aşağıdakileri anlamaya başlayabileceğiz: izinler için sayısal isimlendirmeGNU / Linux, BSD ve diğer * nix sistemlerinde çok tipik bir şey. Ek olarak, bu isimlendirme, chmod komutunu kullanarak dosya izinlerini hızlı bir şekilde değiştirmemize yardımcı olacaktır ve bu, başka bir gönderide göreceğimiz şeydir, ancak şimdilik aşağıdakilere odaklanabiliriz: Okuma izni, söz konusu dosya veya dizinin içeriğini görebildiğimiz anlamına gelir; yazma, dosyayı veya dizini değiştirme iznine sahip olduğumuz anlamına gelir ve yürütme izni, dosyayı yürütebileceğimiz veya bir dizinin önündeysek, içinde arama yapabilir. (yani, "ls" yapın). Bu, sistemdeki / usr /, / usr / bin veya / usr / lib gibi temel dosyaların neden yürütme izninin etkin olduğunu ancak sahip haricinde yazma izninin olmadığını açıklar, çünkü bu şekilde tüm kullanıcılar tüm komutları çalıştırabilir, ancak bize bu izinler verilinceye veya 'su' komutuyla 'kök' oluncaya kadar hiçbir şeyi değiştirmeyin veya silmeyin.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   xavier dijo

    Mükemmel not !! Selamlar

  2.   mara dijo

    Bilgiye sıçıyorum!