GÜNCEL AKIŞ 18 Eylül 2026, Cuma
HaberSelf
Kendi Gündemini Kendin Belirle
Son Dakika
Xiaomi 15 Pro Tema Mağazası Açılmıyor Ne Yapmalı? Google Drive 2026 Kota Aşımı Uyarısı Nasıl Yönetilir? Arçelik Beko Bulaşık Makinesi F05 Hata Kodu Nedir? Spotify'da Çalma Listesi Gizlilik Ayarı Nasıl Yapılır? Arçelik İnverter Klima E06 Hata Kodu Ne Demektir? Oppo Find X9 Ekran Kilidi Şifresi Unutulursa Nasıl Sıfırlanır? Apple Watch'ta Siri Nasıl Aktif Edilir? Ziraat Mobil Uygulaması Limit Artırımı Nasıl Yapılır? Netflix 4K İçerikler Neden 1080p Olarak Görüntülenir? Oppo Reno 12'de Ekran Kaydı Sesi Neden Çıkmıyor? Windows 11 24H2 Disk Temizleme Aracı Neden Hata Veriyor? Windows 11'de Yazıcı Paylaşımı Yetkisi Nasıl Verilir? Daikin Siesta Klima Hata Kodu U4 Nedir? LG TV'de Ekran Yansıtma Nasıl Açılır? Adım Adım Rehber Xiaomi 15 Pro Tema Mağazası Açılmıyor Ne Yapmalı? Google Drive 2026 Kota Aşımı Uyarısı Nasıl Yönetilir? Arçelik Beko Bulaşık Makinesi F05 Hata Kodu Nedir? Spotify'da Çalma Listesi Gizlilik Ayarı Nasıl Yapılır? Arçelik İnverter Klima E06 Hata Kodu Ne Demektir? Oppo Find X9 Ekran Kilidi Şifresi Unutulursa Nasıl Sıfırlanır? Apple Watch'ta Siri Nasıl Aktif Edilir? Ziraat Mobil Uygulaması Limit Artırımı Nasıl Yapılır? Netflix 4K İçerikler Neden 1080p Olarak Görüntülenir? Oppo Reno 12'de Ekran Kaydı Sesi Neden Çıkmıyor? Windows 11 24H2 Disk Temizleme Aracı Neden Hata Veriyor? Windows 11'de Yazıcı Paylaşımı Yetkisi Nasıl Verilir? Daikin Siesta Klima Hata Kodu U4 Nedir? LG TV'de Ekran Yansıtma Nasıl Açılır? Adım Adım Rehber

macOS Terminal Üzerinden Dosya İzinleri Nasıl Değiştirilir?

H HaberSelf 03.08.2026 5 dakika okuma
📌 Özet

Apple'ın Unix tabanlı macOS işletim sistemi, dosya güvenliğini ve erişim denetimini sağlamak için gelişmiş bir izin mekanizması kullanır. Bu yapının merkezinde yer alan chmod komutu, kullanıcıların dosyalar üzerindeki okuma, yazma ve çalıştırma yetkilerini hassas bir şekilde yapılandırmasına olanak tanır. Sistemin bütünlüğünü korumak adına dosya sahibi, grup ve diğer kullanıcılar için tanımlanan bu yetkiler, güvenlik protokollerinin temel taşıdır. Terminal üzerinden gerçekleştirilen bu teknik işlemler, özellikle yazılım geliştirme süreçlerinde ve sistem yönetiminde kritik bir rol oynar. Ancak, komut satırı üzerinde yapılan yanlış bir yapılandırma, sistemin kararsız hale gelmesine veya kritik verilere erişimin engellenmesine neden olabilir. Bu nedenle, yönetici yetkileriyle hareket ederken dikkatli olunmalı ve sayısal izin değerleri doğru analiz edilmelidir. Doğru uygulanan dosya izinleri, yetkisiz erişimleri minimize ederek macOS ekosisteminde güvenli bir çalışma ortamı oluşturur.

macOS Terminal ve Dosya İzinlerine Giriş

macOS, temelinde BSD (Berkeley Software Distribution) tabanlı bir Unix mimarisi barındırır. Bu mimari, çok kullanıcılı sistemlerde güvenliği sağlamak için katı bir dosya izin yönetimi gerektirir. Kullanıcıların grafik arayüz (Finder) üzerinden sınırlı bir şekilde yönetebildiği bu izinler, Terminal uygulaması ve chmod (change mode) komutu ile tam kontrol altına alınabilir. Profesyonel sistem yöneticileri ve geliştiriciler, dosya erişimlerini kısıtlayarak veya genişleterek sistemin güvenlik seviyesini optimize etmek için bu güçlü aracı kullanırlar.

Unix Dosya İzinlerinin Matematiksel Yapısı

macOS üzerinde her dosya veya dizin, üç temel erişim türüne sahiptir: Okuma (read - r), Yazma (write - w) ve Çalıştırma (execute - x). Bu izinler, dosyanın sahibi, dosyanın bağlı olduğu grup ve sistemdeki diğer tüm kullanıcılar olmak üzere üç farklı kategoriye atanır.

İzin Değerlerinin Hesaplanması

chmod komutunun en yaygın kullanım biçimi olan sayısal (octal) mod, izinleri toplamsal bir değerle ifade eder:

  • 4 (r): Okuma yetkisini temsil eder. Dosya içeriğinin görüntülenmesini sağlar.
  • 2 (w): Yazma yetkisini temsil eder. Dosya içeriğinin değiştirilmesini, silinmesini veya yeniden adlandırılmasını sağlar.
  • 1 (x): Çalıştırma yetkisini temsil eder. Bir script veya uygulamanın başlatılması için gereklidir.

Bu değerlerin toplamı, ilgili grup için nihai izni oluşturur. Örneğin, 7 değeri (4+2+1) tam yetkiyi, 5 değeri (4+0+1) ise sadece okuma ve çalıştırma yetkisini ifade eder.

Kullanıcı Kategorileri

Komut satırında üç haneli bir sayı (örneğin 755) kullanılır. İlk hane dosya sahibini, ikinci hane grubu, üçüncü hane ise diğerlerini temsil eder. Bu hiyerarşi, sistemin dosya bazlı güvenliğinin temelini oluşturur.

chmod Komutunun Uygulanması ve İleri Teknikler

Terminalde izin değişikliği yapmak, sistemin çalışma prensiplerine müdahale etmek anlamına gelir. Bu nedenle komut sözdizimine hakim olmak hayati önem taşır.

Temel Sözdizimi

Standart bir izin değişikliği chmod [mod] [dosya_yolu] formatında gerçekleştirilir. Eğer bir dizin içindeki tüm alt dosyaları kapsayacak bir değişiklik yapılması gerekiyorsa, recursive (özyinelemeli) bayrağı olan -R parametresi eklenmelidir.

Sudo ile Yönetici Yetkilerini Kullanma

Sistem dosyaları veya başka bir kullanıcıya ait dosyalar üzerinde değişiklik yaparken, macOS güvenlik katmanı kullanıcıyı engeller. Bu noktada sudo (superuser do) komutu devreye girer. sudo chmod 700 /kritik_dosya komutu, işlemi root yetkileriyle gerçekleştirir. Ancak sudo kullanımında hata payı oldukça düşüktür; yanlış bir dizine uygulanan komut, sistemin önyükleme yapamamasına neden olabilir.

Güvenlik Riskleri ve En İyi Uygulamalar

Yetkilendirme hataları, sistemin dış saldırılara veya içeriden gelebilecek istem dışı müdahalelere açık hale gelmesine neden olur. Özellikle web sunucuları veya paylaşımlı dizinlerde, 777 (herkese tam yetki) gibi izinlerin verilmesi ciddi bir güvenlik açığıdır.

İzinlerin Denetlenmesi

Değişiklik yapmadan önce ve sonra ls -l komutunu kullanarak mevcut durumu görüntülemek en iyi uygulamadır. Bu komut, dosya izinlerini -rwxr-xr-x gibi sembolik bir formatta sunarak hata yapma riskini azaltır.

Hatalı İzinlerin Geri Alınması

Eğer sistem dosyalarında bir karışıklık yaşandıysa, macOS'in yerleşik Disk Utility (Disk İzlencesi) veya diskutil resetUserPermissions komutu ile kullanıcı dizinlerindeki izinleri fabrika ayarlarına döndürmek mümkündür. Sistem bütünlüğünü korumak adına, kritik sistem dizinlerinde (örneğin /System veya /Library) manuel değişiklik yapmaktan kaçınılmalıdır.

Dosya izin yönetimi, macOS üzerinde güvenliği sağlamanın en etkili yoludur. Doğru yapılandırılmış izinler, verilerinizi korurken sistemin performansını ve kararlılığını uzun vadede güvence altına alır.