Unix Dosya İzinleri (chmod) Hesaplayıcı
İzin kutularından sekizlik değere, sekizlik değerden kutulara çevirin; chmod komutu hazır gelir.
"644 neydi, 755 neydi" sorusu her sunucu dokunuşunda yeniden sorulur. Bu araç iki yönlü çalışır: kutuları işaretleyerek sekizlik değeri üretebilir ya da elinizdeki değeri yazıp ne anlama geldiğini görebilirsiniz. setuid, setgid ve sticky bitleri de dâhil; simgesel gösterim (rwxr-xr-x) ve çalıştırılabilir chmod komutu aynı anda üretilir. Riskli birleşimler için ayrıca uyarı verilir.
Nasıl kullanılır
- Kutuları işaretleyin Sahip, grup ve diğer kullanıcılar için okuma, yazma ve çalıştırmayı seçin.
- Ya da değeri yazın Elinizde 644 gibi bir değer varsa kutuya yazın; kutular kendiliğinden güncellenir.
- Komutu kopyalayın Hazır chmod komutunu kopyalayıp dosya adını değiştirin.
Sık sorulan sorular
- Dizinlerde çalıştırma izni ne anlama geliyor?
- Dizinde x, içine girme ve içindeki dosyalara erişme iznidir. Okuma izni (r) yalnızca dizin listesini görmeyi sağlar; x olmadan dosyaları açamazsınız.
- Web sunucusu için hangi izinler doğru?
- Çoğu kurulumda dosyalar için 644, dizinler için 755 yeterlidir. 777 vermek sorunu çözüyor gibi görünür ama sunucudaki herkese yazma izni açar.
- setuid neden riskli?
- setuid açık bir program, onu çalıştıran kişinin değil dosya sahibinin yetkisiyle çalışır. Programda bir açık varsa bu yetki saldırgana geçer.