Chmod & Chown İzin Hesaplayıcı

Linux dosya ve klasör izinlerini (755, 644, 700) anında dönüştürün. Octal, sembolik izinler, SUID, SGID ve umask için hazır terminal komutları oluşturun.

İleri Düzey Linux İzin (Chmod, Chown, ACL & Umask) Hesaplayıcı

Sık Kullanılan İzin Şablonları:
755 (Web Klasör / Script) 644 (Standart Dosyalar) 700 (Özel SSH / Home Klasörü) 600 (Private Key / Config) 777 (Tam Erişim - Güvenlik Riski)
Güvenlik Durumu: Güvenli İzin Yapılandırması
Özel İzinler (Special Bits)
Sahibi (Owner / User)
Grubu (Group)
Diğerleri (Public / Others)

Hazır Linux Terminal Komutları & Konfigürasyonu

chmod (Sayısal): chmod 755 /var/www/html/file.php
chmod (Sembolik): chmod u=rwx,g=rx,o=rx /var/www/html/file.php
chown Komutu: chown www-data:www-data /var/www/html/file.php
Find & Batch (Klasör/Dosya Ayrımı): find /var/www/html/file.php -type d -exec chmod 755 {} \;
POSIX ACL (setfacl): setfacl -m u:www-data:rwx /var/www/html/file.php
Umask Maskesi (Default Eşleşme): umask 022

Linux Dosya ve Klasör İzinleri Rehberi

Linux işletim sistemlerinde güvenlik ve erişim denetimi 3 farklı kullanıcı sınıfı (Sahibi, Grubu, Diğerleri) ve 3 temel izin türü (Okuma [4], Yazma [2], Çalıştırma [1]) ile sağlanır.

Sayısal İzin Değerlerinin Hesaplanması (Örnek: 755)

  • Sahibi (7): Okuma (4) + Yazma (2) + Çalıştırma (1) = 7 (Tam yetki)
  • Grubu (5): Okuma (4) + Çalıştırma (1) = 5 (Yazamaz, sadece okur ve çalıştırır)
  • Diğerleri (5): Okuma (4) + Çalıştırma (1) = 5 (Yazamaz, sadece okur ve çalıştırır)

Özel İzinler ve ACL Kullanımı

  • SUID (Set User ID - 4000): Dosyayı çalıştıran kullanıcı, dosyayı sahibinin yetkileriyle çalıştırır (Örn: passwd).
  • SGID (Set Group ID - 2000): Klasör altında oluşturulan tüm dosyalar üst klasörün grubunu miras alır.
  • Sticky Bit (1000): Klasördeki dosyaları sadece dosya sahibi veya root silebilir (Örn: /tmp klasörü).
  • POSIX ACL (setfacl): Belirli bir kullanıcıya standart izinlerin dışında özel izin vermek için kullanılır.
Geri
En Üst