CHMOD nedir? Kullanımı Nasıldır?

Yaptığımız sitelerde Permission ayarları dediğimiz bazı izin ayarları vardır ve CHMOD ayarlarıdır. Şimdi CHMOD ayarlarının nasıl yapıldığını görelim !

CHMOD kelime olarak İngilizce 'Change Mode' kelimesinden gelmektedir.
Türkçe'de 'Mod Değiştirme' anlamına gelmektedir. CHMOD'da üç adet permission yani izin vardır :
* Bunlardan birincisi , yazma iznini veren w
(ingilizce yazma anlamına gelen write kelimesinin ilk harfinden esinlenilmiştir),
* İkincisi , okuma iznini veren r
(yine ingilizce'de okuma anlamına gelen read kelimesinin ilk harfinden esinlenilmiştir),
* Üçüncüsü ise uygulama anlamına gelen x'tir (yine ingilizce'de uygulama anlamına
gelen execute kelimesinin ikinci harfinden esinlenilmiştir). Burada okuma ve yazma
izinlerinin anlamları gayet açıktır. Execute ise bir dizinin içeriğinin erişilebilir olması için gerekli bir izindir. Bir diğer konu ise izinlerin verileceği gruplardır.

Bu gruplar yine izinlerde olduğu gibi üç adettir :
* u : Dosya sahibi. (Owner)
* g: Dosyanın bulunduğu gruptaki kullanıcılar. (Group)
* o : Diğer tüm kullanıcılar. (Other) CHMOD'daki türler operatörlerle işleme geçirilebilir.
Bu operatörler ise yine üç adettir :
+ : Türün eklenmesini sağlar.
- : Tür ayarının kaldırılmasını sağlar.
= : Türün ayarlanmasını sağlar. Bizi asıl ilgilendiren bölüm ise oktal sayılar denen sayılarla
gerekli işlemlerimizi nasıl gerçekleştireceğimizdir.
Oktal sayılar adı verilen bu sayılar sekiz adettir : * 0 : Hepsini reddet.
* 1 : Sadece uygulama işlemini kabul et (Bu da yalnızca uygulama verilip okuma verilmediği anlamına gelir ki dizine erişimi imkansız hale sokabilir.
Bu aslında bir 'sözde' erişimdir.
Direkt dosya adresleri bilinmeden erişim gerçekleştirilmez.)
* 2 : Sadece yazma işlemini kabul et.
* 3 : Uygulama ve yazma işlemini kabul et.
* 4 : Sadece okuma işlemini kabul et.
* 5 : Okuma ve uygulama işlemini kabul et.
* 6 : Okuma ve yazma işlemini kabul et.
* 7 : Tüm erişimlere izin ver. Yukarıda belirtilen tüm oktal sayılar gruplar, sahip ve diğer tüm kullanıcılar için ayrı ayrı uygulanmak zorundadır. Her dosya için belirtilen ayarlar tek tek ele alınır
ve istenirse tüm dizine uygulanabilir. Herhangi bi dosyamızın CHMOD ayarını 777 yapma ne anlama geliyor?
--- Burada dosyamınızın türünü oktal sayılarla belirtilen 777 yapmış oluyoruz.
Yani Burada :
777 : Kalın yazılmış "7" site sahibinin izinlerini temsil ediyor.
Yani admini/yöneticiyi temsil ediyor ve tüm erişimlere izin verilmiş demek oluyor.
777 : Kalın yazılmış "7" burada dosyanın bulunduğu gruptaki kullanıcıların iznini temsil ediyor ve tüm erişimlere izin verilmiş demek oluyor.
777 : Kalın yazılmış "7" burada yönetici ve dosyanın bulunduğu gruptaki kullanıcılar dışındaki tüm kullanıcıların izinlerini temsil ediyor ve tüm erişimlere izin verilmiş demek oluyor.

Bu CHMOD ayarlarını dosyalarımızı Server a transfer için kullandığımız FTP programlarıyla rahatlıkla yapabiliriz...
* Öncelikle kullandığımız FTP programıyla hostumuza bağlanalım.
* Bağlandıktan sonra ayarını değiştireceğimiz klasör/dosya üzerinde sağ tıklayalım ve CHMOD u seçelim
* Bu işlemleri yaptıktan sonra karşımıza aşağıdaki gibi bi pencere gelir ve basitçe istediğimiz ayarı yaparız...
Resme göre klasörümüzün/dosyamızın CHMOD ayarı "777" yapılmıştır :

  • Etiketler;
Adil Bayram
Hakkında bilgi yakın zamanda eklenecektir.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Çok anlaşılır. Tam aradığım gibi. Her çalıştığım konuyla ilgili bu kadar açıklayıcı ders bulabilsek keşke. Ne kadar hızlı ilerleriz. Hayal tabi.. Elinize sağlık...

Yukarı Git