Skip to content

Linux’ta chmod Komutu Nasıl Kullanılır

14 de Mayıs de 2021

Chmod komutu, dosya ve klasörlerin erişim izinlerini değiştirir. Chmod komutu, diğer komutlar gibi, komut satırından veya bir komut dosyası aracılığıyla yürütülebilir. Bir dosyanın izinlerini listelemeniz gerekiyorsa, ls komutunu kullanın.

Mykyta Dolmatov / Getty Images

Komut Sözdizimi

Bu, chmod komutunu kullanırken doğru sözdizimidir: chmod [options] mod[,mode] dosya1 [file2 …]

Aşağıdakiler, chmod ile kullanılan genel seçeneklerdir:

  • -f, –sessiz, –sessiz: Çoğu hata mesajını bastırır.
  • -v, –verbose: İşlenen her dosya için bir tanılama çıktılar.
  • -c, –değişiklikler: Ayrıntılı gibi, ancak yalnızca bir değişiklik yapıldığında rapor verir.
  • -R, – yinelemeli: Dosyaları ve dizinleri özyinelemeli olarak değiştirir.
  • –Yardım: Yardım ve çıkışları görüntüler.
  • –version: Sürüm bilgilerini verir ve çıkar.

Aşağıda, kullanıcı, grup ve bilgisayardaki diğer herkes için ayarlanabilen sayısal izinlerin bir listesi bulunmaktadır. Numaranın yanında okuma, yazma ve çalıştırma mektubu eşdeğeri bulunur.

  • 7, rwx: Okuyun, yazın ve çalıştırın.
  • 6, rw-: Oku ve yaz.
  • 5, rx: Okuyun ve çalıştırın.
  • 4, r–: Sadece oku.
  • 3, -wx: Yaz ve çalıştır.
  • 2, -w-: Yalnızca yazın.
  • 1, –x: Yalnızca çalıştır.
  • 0, : Yok.

Komut Örnekleri

Dosyanın izinlerini değiştirmek için katılımcılar herkesin tam erişime sahip olması için şunu girin: chmod 777 katılımcıları

İlk 7 kullanıcı için izinleri ayarlar, ikincisi 7 grup için izinleri ayarlar ve üçüncü 7 diğer herkes için izinleri ayarlar. Erişebilecek tek kişi olmak istiyorsanız, şunu kullanın: chmod 700 katılımcıları

Kendinize ve grup üyelerinize tam erişim vermek için şunu girin: chmod 770 katılımcıları

Kendiniz için tam erişimi korumak, ancak diğer kişilerin dosyayı değiştirmesini engellemek istiyorsanız, şunu kullanın: chmod 755 katılımcıları

Aşağıdakiler, izinlerini değiştirmek için yukarıdaki harfleri kullanır. katılımcılar böylece sahip dosyayı okuyabilir ve dosyaya yazabilir, ancak başka kimsenin izinlerini değiştirmez: chmod u = rw katılımcılar

Chgrp ve Newgrp Komutları

Mevcut dosya ve klasörlerin grup sahipliğini chgrp komutuyla değiştirin. Newgrp komutuyla yeni dosyalar ve klasörler için varsayılan grubu değiştirin. Bir chmod komutunda kullanılan sembolik bağlar hedef nesneyi etkiler.

Ayar Modları

Dosyalar ve dizinler için ek dosya sistemi modları ayarlamak için chmod’u kullanın. Örneğin, yapışkan biti ayarlamak için a 1 sayı dizisine göre: chmod 1755 katılımcıları

Yapışkan bit ile, dosyanın okuma ve yazma grup izinlerinden bağımsız olarak yalnızca dosya sahibi, dizin sahibi veya kök süper kullanıcı dosyayı silebilir.