KISA TANIMCHMOD
CHMOD ifadesinin açılımı Change Mode, yani Türkçesiyle Erişim Modunu Değiştirdir.
Linux, macOS ve diğer Unix tabanlı işletim sistemlerinde, dosya ve dizinlerin (klasörlerin) kimler tarafından okunabileceğini, yazılabileceğini veya çalıştırılabileceğini belirlemek için kullanılan temel bir komuttur.
PAYLAŞ VE ARABu teknik terimi paylaş
Bağlantıyı paylaşın veya güvenilir dış aramada ek kaynakları inceleyin.
Paylaş
Bu teknik terimi paylaş
Bu sözlük kaydını ekip arkadaşınıza, notlarınıza veya sosyal medya hesabınıza kolayca aktarın.
G Google’da ara ↗GGoogle Kaynak Tercihi
Hata Gider’i Google’da tercih edilen kaynak olarak ekleyin
Kaynak olarak ekle+Unix sistemlerde güvenlik, "her şey bir dosyadır" mantığına ve bu dosyaların izinlerine dayanır. Bir dosyanın izinleri üç farklı kullanıcı grubuna göre belirlenir:
Owner (u): Dosyanın sahibi (genellikle dosyayı oluşturan kişi).
Group (g): Dosyaya erişimi olan belirli bir kullanıcı grubu.
Others (o): Sistemdeki diğer tüm kullanıcılar (dünya).
İzin Türleri
Her grup için üç ana işlem yetkisi vardır:
Read (r): Okuma izni.
Write (w): Yazma ve değiştirme izni.
Execute (x): Çalıştırma izni (dosya bir program veya script ise).
Sayısal (Octal) Karşılıklar
CHMOD komutu genellikle rakamlarla kullanılır. Her izin türünün bir sayısal değeri vardır:
4: Okuma (r)
2: Yazma (w)
1: Çalıştırma (x)
0: İzin yok
Bu rakamların toplamı, o grubun yetkisini belirler. Örneğin; bir gruba hem okuma (4) hem yazma (2) izni vermek isterseniz, o grubun rakamı 6 olur.
Sık Kullanılan Bazı Kodlar:
777: Herkes her şeyi yapabilir (Güvenlik açısından çok risklidir!).
755: Sahibi her şeyi yapar, diğerleri sadece okur ve çalıştırır (Web siteleri için klasör standardı).
644: Sahibi okur/yazabilir, diğerleri sadece okur (Web siteleri için dosya standardı).
400: Sadece sahibi okuyabilir (Özel anahtar dosyaları için).
Web Sunucusu Güvenliği: Web sitenizdeki config.php gibi hassas dosyaların dışarıdan değiştirilmesini engellemek için (örn: chmod 600).
Script Çalıştırma: Yazdığınız bir Python veya Shell script'inin çalışabilir hale gelmesi için (örn: chmod +x script.sh).
Hata Çözümü: Bir web sitesine görsel yüklerken alınan "Permission Denied" (Erişim Engellendi) hatalarını düzeltmek için ilgili klasörün izinlerini düzenlemede.
Paylaşımlı Sistemler: Birden fazla kişinin çalıştığı sunucularda, kullanıcıların birbirinin dosyasını değiştirmesini önlemek için.