Home

Chmod Komutu Kısa Tanıtımı & Mac'te Nasıl Kullanılır

Updated on 8 Haziran 2025 Pazar

iBoysoft author Ali Demir

Written by

Ali Demir
Professional tech editor

Approved by

Jessica Shee

Türkçe English Français Deutsch やまと Español Português

Özet: Chmod komutlarıyla hiç çalıştınız mı? Chmod tam olarak nedir ve macOS'ta nasıl çalışır? İşte size chmod komutlarına kısa bir tanıtım.

Chmod komutu nedir

 

Eğer bir betik çalıştırmaya veya bir dosyaya erişmeye çalıştınız ve "İzin Reddedildi" hatasıyla karşılaştıysanız, muhtemelen chmod komutu hakkında tavsiyelerle karşılaşmışsınızdır.

Chmod komutu, değiştirme modu kısaltması olarak, macOS gibi Unix tabanlı işletim sistemlerinde dosya ve dizin izinlerini yönetmek için kullanılan güçlü bir araçtır. İzinleri doğru şekilde ayarlamak, dosyalarınızın güvenli olmasını, gerekli olduğunda yürütülebilir olmasını ve izinsiz erişime karşı korunmasını sağlar.

Chmod komutu ne işe yarar

macOS'ta her dosya ve dizinin kimin okuyabileceğini, yazabileceğini veya yürütebileceğini belirleyen izinleri vardır, ayrıca RWX izinleri de denir. Bu izinler üç kullanıcı grubuna ayrılmıştır:

  • Sahip - dosyanın sahibi olan kullanıcı.
  • Grup - dosyanın grubunda olan kullanıcılar.
  • Diğerleri - tüm diğer kullanıcılar.

Her grup: okuma için r, yazma için w ve yürütme için x'ye sahiptir.

Örneğin, terminalde ls - l komutunu çalıştırmak şöyle bir çıktı döndürebilir: -rwxr-xr--

Bu çıktı, sahibin okuma, yazma ve yürütme izinlerine sahip olduğunu; grubun okuma ve yürütme izinlerine sahip olduğunu; diğerlerinin sadece okuma izninin olduğunu göstermektedir.

Chmod komutunun sözdizimi

Mac'te chmod komutunun temel sözdizimi chmod [seçenekler] mod dosya'dır.
[Burada, mod yeni izinleri tanımlar; dosya dosya veya dizinin adıdır ve seçenekler (isteğe bağlı) -R gibi bayrakları içerir.]

İki modu vardır: Sembolik mod ve Sayısal mod.

Chmod komutu sembolik modu:

u = kullanıcı (sahip)
g = grup
o = diğerleri
a = tümü

Örnekler:

chmod u+x script.sh → sahibe yürütme izni ekler.

chmod go-r file.txt → gruptan ve diğerlerinden okuma iznini kaldırır.

Chmod komutu sayısal modu: 

Her basamak kullanıcı, grup ve diğerleri için izinleri temsil eder:

7 = okuma + yazma + yürütme
6 = okuma + yazma
5 = okuma + yürütme
4 = okuma
0 = izin yok

Örnek:

chmod 755 script.sh → sahip için tam izin, diğerleri için okuma ve çalıştırma.
 Mac üzerinde chmod 755

chmod komutunun işlevi nedir? Lütfen gönderimizi paylaşın.

 

Yaygın chmod örnekleri ve açıklamaları

İşte Mac üzerinde sıkça kullanılan bazı chmod komutları:

KomutAnlam
chmod +x file.shTüm kullanıcılara çalıştırma izni ekler
chmod 755 file.shSahip: okuma/yazma/çalıştırma; Diğerleri: sadece okuma/çalıştırma 
chmod 644 file.txtSahip: okuma/yazma; Diğerleri: sadece okuma 
chmod 700 file.shSadece sahip okuyabilir/yazabilir/çalıştırabilir
chmod -R 755 folder/Klasörün tüm içeriğine 755 izinlerini uygular

Mac'te Chmod komutlarının nasıl kullanılacağı

Chmod komutunu Mac Terminalinde nasıl kullanacağımızı öğrenelim:

  1. Finder > Uygulamalar > Yardımcı Programlar > Terminal'a gidin. 
  2. cd /dosyanızın/yoluna yazarak dosya dizinine gidin. 
  3. Şu andaki izinleri ls -l kullanarak kontrol edin. 
  4. chmod 755 dosyanız.sh yazarak değişiklikleri doğrulamak için ls -l yazın.

 Not: Verdiğiniz izinleri dikkatlice kontrol etmek her zaman önemlidir, özellikle chmod 777 kullanırken yetkisiz kişilere erişim vermemek için.

Bazı durumlarda çeşitli chomd komut sorunlarıyla karşılaşabilirsiniz, şunları yapabilirsiniz:

  1. İşlem izin verilmedi hatası: Terminalde sudo chmod 755 dosya.sh kullanın.
  2. Sahip çakışmaları: Terminalde sudo chown kullanıcıadınızdosyaadı kullanın. 
  3. Yinelemeli riskler: Sistem dizinlerinde chmod -R kullanırken dikkatli olun.

Chmod komutu, dosya ve dizin izinlerini kontrol etmek için Mac Terminalini kullanan herkes için önemli bir araçtır. Onu anlayarak, Mac'inizde güvenli ve işlevsel bir ortamı koruyabilirsiniz.

Lütfen bu gönderiyi daha fazla kullanıcıyla paylaşın.