Nasıl kullanılır?
- Kipi nasıl gireceğinizi seçin: Onay kutuları, Sekizlik (755) ya da Sembolik (rwxr-xr-x).
- Onay kutularıyla çalışırken Sahip: okuma, Sahip: yazma gibi kutuları işaretleyin. Özel bitleri yalnızca gerektiğinde işaretleyin.
- Değiştireceğiniz Dosya adı alanını yazın; komutlar böylece eksiksiz olur.
- chmod komutu alanını kopyalayın ve Linux, macOS ya da başka bir POSIX sisteminde bir terminalde çalıştırın.
Üç biçim nasıl eşleşir?
Bir dosya kipinde üç kullanıcı sınıfı vardır: sahip, grup ve diğerleri. Her sınıfın üç biti vardır: okuma (4), yazma (2) ve çalıştırma (1). Bir sınıfın bitleri toplanınca tek bir sekizlik rakam çıkar: rwx 7, r-x 5, --- ise 0 eder.
Böylece 755 kipi şu anlama gelir: sahip 7 (rwx), grup 5 (r-x), diğerleri 5 (r-x). Aynı kipin sembolik biçimi rwxr-xr-x'tir.
rwx = 4 + 2 + 1 = 7, r-x = 4 + 1 = 5, --- = 0
Özel bitler ve hesaplayıcının kapsamadıkları
Üç rakamın önüne üç özel bit yerleşir. Set-user-ID (4), programın sahibinin yetkileriyle çalışmasını sağlar. Set-group-ID (2), programa grubunun yetkilerini verir; klasörde ise yeni dosyaların klasörün grubunu almasını sağlar. Yapışkan bit (1), ortak bir klasörde kullanıcıların başkalarının dosyalarını silmesini engeller.
Sembolik biçimde özel bitler s ve t olarak görünür. Büyük S ya da T, bitin ayarlı olduğunu ama çalıştırma izninin olmadığını gösterir; bu genellikle bir etki yaratmaz ve çoğu zaman bir hatadır. Hesaplayıcı tek seferde tek bir kipi işler: var olan bir dosyanın izinlerini okumaz ve erişim denetim listelerini (ACL) desteklemez.
Örnek: herkesin çalıştırabileceği bir betik
Sahip için okuma, yazma ve çalıştırma; grup için okuma ve çalıştırma; diğerleri için okuma ve çalıştırma kutularını işaretleyin. Sekizlik kip 755, sembolik kip rwxr-xr-x ve komut chmod 755 script.sh olur. Sembolik komut ise chmod u=rwx,g=rx,o=rx script.sh biçimindedir.
Grubun çalıştırma kutusunu kaldırırsanız sekizlik kip 745 olur; adımlar grubun yalnızca okuyabildiğini söyler.
Sık sorulan sorular
chmod 755 ne anlama gelir?
Sahibe okuma, yazma ve çalıştırma (7) izni verir; grup ve diğer tüm kullanıcılara ise ikisi de okuma ve çalıştırma (5) izni verir. Herkes dosyayı çalıştırabilir ve okuyabilir, ama değiştirebilen yalnızca sahiptir.
644 ile 755 arasındaki fark nedir?
644, sahibe okuma ve yazma, diğerlerine yalnızca okuma izni verir; dosya bu yüzden bir program olarak çalıştırılamaz. 755 ise programların ve betiklerin ihtiyaç duyduğu çalıştırma iznini herkese ekler.
4755 gibi dört rakam ne zaman gerekir?
Dördüncü rakam yalnızca bir özel bit ayarlıysa görünür. İlk rakam set-user-ID için 4, set-group-ID için 2, yapışkan bit için 1 değerini taşır ya da bunların toplamını.
Sembolik biçimde neden büyük S ya da T görünür?
Büyük harf, özel bitin ayarlı olduğunu ama çalıştırma izninin olmadığını gösterir. Çalıştırılamayan bir dosyada set-user-ID bir etki yapmaz, bu yüzden büyük harf genellikle bir hataya işaret eder.
chmod 777 güvenli midir?
Hayır. 777, herkese okuma, yazma ve çalıştırma izni verir ve dosyayı herkes değiştirebilir. İşe yarayan en küçük kipi kullanın: bir dosya için genellikle 644, bir program ya da klasör için 755.
Bu komutlar Windows'ta çalışır mı?
chmod komutu Linux ve macOS gibi POSIX sistemlerine aittir. Windows bu kipleri kullanmaz; orada dosyanın güvenlik ayarlarını kullanın.
Kaynaklar
Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.