İçeriğe atla
TextArray

Chmod izinlerini ve alt ağ aralıklarını hesaplayın: DevOps hızlı referansı

Blog /

Dosya izinleri ve ağ alt ağları, DevOps mühendisleri ve sistem yöneticileri için sürekli görevlerdir, ancak dönüşümlerin yanlış hesaplanması kolaydır. Chmod gösterimi, insan tarafından okunabilen (rwx) ve sekizli (755) arasında, deneyimli operatörleri bile şaşırtacak şekilde geçiş yapar; alt ağ matematiği de bellekten çalışırken benzer şekilde hataya açıktır. Bu kılavuz, çalışmanızı yerel ve çevrimdışı kullanılabilir durumda tutan araçlarla izinleri ve IP aralıklarını nasıl güvenle çevireceğinizi gösterir.

Chmod izin bitlerini anlama

Her Unix dosyası üç izin kümesi taşır: sahip (kullanıcı), grup ve diğerleri. Her kümenin üç izni vardır: okuma (r), yazma (w) ve yürütme (x). Chmod komutu, her rakamın bir izin kümesini temsil ettiği ve değerinin, içindeki izinlerin eklenmesiyle hesaplandığı sekizli gösterimi kabul eder.

Okuma 4 değerinde, yazma 2 ve yürütme 1 değerindedir. Her setin rakamını elde etmek için bunları ekleyin. Rwx'li sahibi 7 (4+2+1); r-x'li grup 5'tir (4+1); r-- ile diğerleri 4'tür. Bu, chmod 754'ü verir. chmod hesap makinesi kritik dosya veya dizinlere ilişkin izinleri ayarlarken aritmetik hataları önlemek için.

Yaygın chmod kalıpları ve neden önemli oldukları

Karşılaşacağınız en yaygın izin 755'tir: Sahibi tam kontrole sahiptir, grup ve diğerleri okuyabilir ve çalıştırabilir. Bu, yürütülebilir komut dosyaları ve web uygulama dizinleri için standarttır. Bir diğer sık kullanılan 644'tür (sahibi okur ve yazar, grup ve diğerleri salt okunur), yapılandırma dosyaları ve belgeler için kullanılır. SSH anahtarları veya veritabanı kimlik bilgileri gibi hassas dosyalar için 600, okuma ve yazmayı yalnızca sahibiyle sınırlandırır.

Bu yanlışların yapılması dağıtımların soğumasını durdurur veya güvenlik açıklarına neden olur. 644'lü bir komut dosyası, sahibi çalıştırsa bile çalışmaz; 644'lü bir anahtar dosyası SSH tarafından doğrudan reddedilir. Özellikle bir hatanın kümenizin tamamına yayıldığı kod olarak altyapı iş akışlarında, dağıtımdan önce izin gösteriminizi doğrulayın.

IP adresleme ve CIDR gösterimi

Ağ mühendisleri IP aralıklarını CIDR gösterimini kullanarak tanımlar: bir IP adresi ve ardından eğik çizgi ve 192.168.1.0/24 gibi bir önek uzunluğu. Eğik çizgiden sonraki sayı, adresin ağ kısmı için ayrılan bit sayısıdır. A/24 ağı ilk 24 biti ayırır ve 8 biti ana bilgisayar adresleri için bırakır; bu, toplam 256 adres anlamına gelir (gerçi ikisi ağ ve yayın için ayrılmıştır). Bu aritmetiği anlamak, alt ağ planlaması ve güvenlik duvarı kuralları için çok önemlidir.

Önek uzunluğu ile alt ağ maskesi arasındaki ilişki sabittir. A /24 öneki 255.255.255.0 maskesine eşdeğerdir. A/16 255.255.0.0'dır. A /32 tek bir ana bilgisayardır. Şunu kullanın: IP alt ağ hesaplayıcısı herhangi bir CIDR gösterimi için kullanılabilir ana bilgisayar adresleri aralığını, yayın adresini ve ağ boyutunu türetmek için; bunların tümünü bir referans tablosuna ulaşmadan yapın.

IP gösterimleri arasında dönüştürme

Farklı formatlarda IP adresleriyle karşılaşacaksınız. Noktalı ondalık sistem (192.168.1.1) standarttır ancak uygulamalar bazen ikili, onaltılık veya tam sayı gösterimlerini kullanır. Bunlar arasında geçiş yapmak aritmetikseldir ancak elle yapılması sıkıcıdır ve hatalar sessizdir; sonunda yanlış ana bilgisayara bağlanırsınız veya trafiğin yanlış güvenlik duvarı kuralı üzerinden geçmesine izin verirsiniz.

IP dönüştürücü noktalı ondalık, ikili, hex ve tam sayı formatlarını anında yönetir. Beklenmedik formatlarda IP adresleri döndüren API yanıtlarıyla çalışıyorsanız veya adresleri dokümantasyon sistemleri arasında çapraz kontrol etmeniz gerekiyorsa, onu yer imlerine ekleyin.

MAC adresleri ve arayüz tanımlama

Fiziksel ağ arayüzleri MAC adresleriyle tanımlanır: aa:bb:cc:dd:ee:ff gibi hex dilinde iki nokta üst üste veya kısa çizgiyle yazılan 48 bit tanımlayıcılar. İlk yarı satıcıyı (OUI) tanımlar, ikinci yarı ise cihazı tanımlar. DHCP rezervasyonları, ağ erişim kontrolü ve arayüz düzeyinde izleme için cihazın tam MAC adresine ihtiyacınız vardır.

MAC adresi oluşturucu test ve sanal makineler için geçerli adresler oluşturur. Bir ağı simüle ediyorsanız veya otomatik testler kuruyorsanız, satıcı önekleri veya biçimlendirme konusunda endişelenmeden tutarlı adresler oluşturmak için bunu kullanın.

Chmod ve ağ yapılandırmasını birleştirme

Pratikte bu hesaplamalar çoğunlukla bir arada gerçekleşir. Bir ana bilgisayarı hazırlarsınız, ona bilinen bir alt ağda bir IP atarsınız, doğru izinlere sahip bir yapılandırma dosyası oluşturursunuz ve dağıtırsınız. Her iki adımdaki hatalar tüm zinciri bozar. Bir komut dosyasındaki izin reddedildi hatası, daha derine inene kadar ağ zaman aşımı ile aynı görünür.

Dağıtımdan önce her iki hesaplama üzerinde çalışın: chmod değerlerinizi doğrulayın, alt ağ atamalarınızı onaylayın ve mümkünse yerel olarak test edin. Çift kontrol için harcanan zaman, üretimde saatlerce hata ayıklamayı önler.

Çalışmanızı gizli ve çevrimdışı tutun

Bu araçların tümü tamamen tarayıcınızda çalışır; sunucuya yükleme yapılmaz, hesap gerekmez, ağ bağlantısına bağımlılık yoktur. İzinleriniz, alt ağlarınız ve adresleriniz asla makinenizden ayrılmaz. TextArray'i yükledikten sonra, her hesap makinesi ve dönüştürücü çevrimdışı olsanız bile çalışır; bu da onları güvenli ağlarda, hava boşluklu sistemlerde ve harici hizmetlere erişemediğiniz ortamlarda çalışırken güvenilir yardımcılar haline getirir.

İster bir üretim sunucusunda dosya izinlerini ayarlıyor olun, ister bir ağ geçişini planlıyor olun, ister altyapı otomasyonunu test ediyor olun, bu dönüşümlerin yerel olarak kullanılabilir olması, daha hızlı kararlar alınması ve arama tablolarına veya harici hesap makinelerine daha az bağlam geçişi anlamına gelir.