İçeriğe atla
SPCXTools

Chmod Hesaplayıcı

Onay kutuları, 755 gibi oktal sayılar ve rwxr-xr-x gibi sembolik izinler arasında dönüştürme yapın.

Yerel çalışır — dosyalarınız cihazınızdan dışarı çıkmaz

Araç yükleniyor…

Chmod Hesaplayıcı nasıl kullanılır

  1. 1Sahip, grup ve diğerleri için okuma, yazma ve çalıştırma izinlerini işaretleyin — veya 644 ya da rwxr-xr-x gibi bir mod yazın.
  2. 2İsteğe bağlı olarak setuid, setgid veya sticky özel bitlerini ayarlayın.
  3. 3Oktal değeri, sembolik gösterimi ve kimin ne yapabileceğine dair sade açıklamayı görün.
  4. 4Bir dosya adı girin ve hazır chmod komutunu kopyalayın.

Linux dosya izinlerini anlayın ve ayarlayın

Linux, macOS ve diğer Unix benzeri sistemlerdeki her dosya ve dizinin; kimin okuyabileceğini, değiştirebileceğini ve çalıştırabileceğini belirleyen izinleri vardır. Bu izinler 755 gibi rakamlarla veya rwxr-xr-x gibi harflerle ifade edilir ve chmod komutuyla ayarlanır. Bu hesaplayıcı, iki format arasında dönüştürme yapar, her bir ayarın ne anlama geldiğini açıklar ve size çalıştırmanız gereken tam komutu verir.

Özellikler

  • Sahip, grup ve diğerleri için okuma, yazma ve çalıştırma izinlerine özel onay kutusu tablosu.
  • Oktal (644, 4755) veya sembolik formatta (rw-r--r--) mod girme.
  • Özel bitler: setuid, setgid ve sticky.
  • İzinlerin sade bir dille özeti.
  • Dosya adınız için kopyalamaya hazır chmod komutu.
  • Kullanım amaçlarıyla birlikte yaygın hazır ayarlar.

Rakamlar nasıl çalışır

Her bir rakam; okuma (4), yazma (2) ve çalıştırma (1) değerlerinin toplamıdır:

Rakam İzinler Sembolik
7 okuma + yazma + çalıştırma rwx
6 okuma + yazma rw-
5 okuma + çalıştırma r-x
4 sadece okuma r--
0 erişim yok ---

Bu üç rakam sırasıyla dosya sahibine, gruba ve diğer herkese uygulanır. En başa eklenen dördüncü bir rakam ise özel bitleri ayarlar.

Yaygın izinler

Mod Kullanım
644 Normal dosyalar, web sayfaları, görseller
755 Scriptler, programlar ve dizinler
600 SSH anahtarları ve .env dosyaları gibi özel dosyalar
700 ~/.ssh gibi özel dizinler
664 / 775 Bir grupla paylaşılan dosya ve klasörler
400 Sadece okunabilir gizli veriler, örn. bulut anahtar dosyaları

İlgili araçlar

Cron İfadesi Oluşturucu ile betikleri zamanlayın, Hash Oluşturucu ile indirilen dosyaları doğrulayın veya Sayı Tabanı Dönüştürücü ile sekizlik sayıları ikilik ve on altılık sistemlere dönüştürün.

Sıkça sorulan sorular

chmod 755 nedir?
Sahibi için 7 (okuma 4 + yazma 2 + çalıştırma 1), grup için 5 (okuma 4 + çalıştırma 1) ve diğerleri için 5'tir. Sahibi dosyayı okuyabilir, değiştirebilir ve çalıştırabilir; diğer herkes okuyup çalıştırabilir ancak değiştiremez. Scriptler, programlar ve dizinler için standart ayardır.
chmod 644 nedir?
Sahibi okuyabilir ve yazabilir; grup ve diğerleri sadece okuyabilir. Web sayfaları, görseller ve yapılandırma dosyaları gibi normal dosyalar için standart izindir.
chmod 777 neden kötü bir fikirdir?
777, sistemdeki her kullanıcının dosyayı okumasına, değiştirmesine ve çalıştırmasına izin verir. Bir web sunucusunda bu durum, diğer hesapların veya ele geçirilmiş bir işlemin dosyalarınızı değiştirmesine yol açabilir. İşinizi gören en kısıtlayıcı izinleri kullanın — genellikle dosyalar için 644 ve dizinler için 755.
Bir dizin için çalıştırma (execute) izni ne anlama gelir?
Dizinler için "çalıştırma" (execute), dizine girme ve içindeki dosyalara erişme izni anlamına gelir; "okuma" (read) ise içeriğini listeleme izni demektir. Bir dizin genellikle her ikisine de ihtiyaç duyar, bu nedenle 644 yerine 755 veya 700 kullanılır.
setuid, setgid ve sticky bit nedir?
Setuid (4000) bir programı dosya sahibinin izinleriyle çalıştırır, setgid (2000) grubun izinleriyle çalıştırır veya bir dizindeki yeni dosyaların o grubun sahipliğini devralmasını sağlar. /tmp gibi paylaşılan bir dizindeki sticky bit (1000) ise kullanıcıların yalnızca kendi dosyalarını silmesine izin verir. Sembolik gösterimde s, s ve t olarak görünürler.