Chmod Komutu Nedir, Nasıl Kullanılır? (Linux)
Linux

Dosya ve klasör izinlerini değiştirir.

Yazılışı

chmod [seçenekler] izin dosya

Sık kullanılan seçenekler

755Sahip: oku-yaz-çalıştır; diğerleri: oku-çalıştır.
644Sahip: oku-yaz; diğerleri: yalnızca oku.
+xÇalıştırma izni ekler.
-RAlt klasörlere de uygular.

Örnekler

chmod +x kur.sh

Betiği çalıştırılabilir yapar.

chmod -R 755 /var/www/site

Site klasörüne izinleri toplu uygular.

Daha fazla örnek

Dosyanın sahibi olan kullanıcıya dosyayı çalıştırma izni ver

chmod u+x dosya/yolu

Kullanıcıya bir dosyayı/dizini okuma ve yazma izni ver

chmod u+rw dosya_veya_dizin/yolu

Gruptan ve diğerlerinden çalıştırma iznini kaldır

chmod g-x,o-x dosya/yolu

Tüm kullanıcılara okuma ve çalıştırma izni ver

chmod a+rx dosya/yolu

Diğerlerine (dosya sahibinin grubunda olmayanlara) grupla aynı izinleri ver

chmod o=g dosya/yolu

Diğerlerinin tüm izinlerini kaldır

chmod o= dosya/yolu

İzinleri sekizlik gösterimle ayarla

chmod 644 dosya/yolu

Dosyalar için tüm kullanıcılara özyinelemeli olarak okuma izni ver. Ayrıca en az bir çalıştırma izni olan dosyalara ve tüm alt dizinlere çalıştırma izni ver

chmod [-R|--recursive] a+rX dizin/yolu

Ayrıntılı belge: www.gnu.org/software/coreutils/manual/html_node/chmod-invoca

Diğer sistemlerdeki karşılığı

⬛ Windows CMDicacls
🔷 PowerShellSet-Acl

Linux komutları: alfabetik komşular

Tüm Linux komutları (177) → A-Z dizin

Örneklerin bir kısmı: tldr-pages, CC BY 4.0.

Diğer bölümler

chmod Komutu hakkında

Dosya ve klasör izinlerini değiştirir.

Örneklerdeki süslü parantezli alanlar ({{dosya}} gibi) sizin dolduracağınız yerlerdir. Silme ve yönetici yetkisi isteyen komutlarda dikkatli olun.

chmod Komutu nasıl kullanılır?

  1. Komutu bulunArama kutusuna komutun adını ya da ne yapmak istediğinizi yazın.
  2. Örneği inceleyinHer komutun en çok kullanılan biçimleri örnekleriyle listelenir.
  3. KopyalayınTek tıkla kopyalayıp terminale yapıştırın; {{süslü}} alanları kendi değerlerinizle değiştirin.

Sıkça sorulan sorular

chmod komutu ne işe yarar?

Dosya ve klasör izinlerini değiştirir.

chmod komutunun karşılığı nedir?

Windows CMD: icacls; PowerShell: Set-Acl.

chmod komutu hangi sistemde çalışır?

Linux dağıtımlarında (Ubuntu, Debian, CentOS, Fedora…) çalışır; çoğu macOS'ta ve Windows'ta WSL içinde de kullanılabilir.