CHMOD kelime olarak İngilizce Change Mode kelimesinin harflerinden gelmektedir. Türkçe ’de Türünü Değiştirmek olarak adlandırmak yanlış olmayacaktır.
CHMOD kavramı aslında UNIX işletim sisteminde bulunan bir komuttur ve dosyaların niteliklerini değiştirmeye yardımcı olur. Windows ya da başka bir işletim sisteminde kurulu PHP server’a sahipseniz, chmod ayarı yapabileceğiniz bir platform olmayacaktır. Ancak FTP üzerinden dosya transferi yaparken chmod kavramı karşınıza çıkacaktır.
Chmod İzin Grupları, başlıca şu izinleri uygulamaktadır:
Okuma İzni : READ Eğer bir dosyanın okuma izni varsa, dosyanın içeriği ve içerdiği dosyalar dizinlenebilir.
Yazma İzni : WRITE Yazma iznine sahip bir dosyanın içeriğine içerik eklenebilir, silinebilir veya içerisine transfer yapılabilir.
Çalıştırma İzni : EXECUTE Çalıştırma izni olan bir dosya, adından da anlaşılacağı gibi, çalıştırılabilir.
Chmod 777(tüm izinler atanmış) olan bir dosyanın görüntüsü
Chmod ayarları farklı numaralardan oluşur ve her birinin farklı anlamları vardır.
Chmod 777 ayarı, bir dosyaya ya da dosya ile bağlantılı bütün dizinlere verilebilecek izinlerdir. Chmod 777 olarak belirlenen bir dosyanın, okuma, yazma ve çalıştırma izni vardır. Aslında 777 ifadesi doğru değildir. Çünkü bu değerin sekizlik bir değer olduğunu varsayılmaktadır ve başına 0 alması gerekmektedir (0777, 0755, vs).
0777 ifadesindeki rakamlar sırasıyla 0, 7, 7, 7 ‘dir. Buradaki rakamların anlamları şu şekilde ifade edilebilir.
FTP üzerinden bir dosya için izin ayarları yapmak istersek aşağıdaki gibi bir görüntüyle karşılaşırız.
Chmod ayarı 756 olan bir dosya örneği
Yukarıda görüldüğü gibi, bir dosyanın erişim hakkı her zaman aynı olmaz. Chmod 756 olan bir dosya görülmektedir. Bu dosyanın yazma hakkına bir kısıtlama getirilmiştir ve 756 izni olarak görülmektedir.
Not: Bu makale, tarafımdan http://stdioe-tr.blogspot.com/2012/05/phpde-dosyalar-yonetmek.html adresinde “Dosyaları Yönetmek” başlığı altında bir yazı içerisinde yayınlanmıştır.
My Name is A. Gokhan SATMAN, and I am a software engineer, Author and game developer. gokhansatman.com
Comment:*
Nickname*
E-mail*
Website
Bir dahaki sefere yorum yaptığımda kullanılmak üzere adımı, e-posta adresimi ve web site adresimi bu tarayıcıya kaydet.
2 + 2 =
CAPTCHA (Şahıs Denetim) Kodu *