Bir dosyanın izinlerini Linux komut satırından değiştirme
Chmod komutu (anlam değiştirme modu) dosya ve klasörlerin erişim izinlerini değiştirmenizi sağlar.
Diğer komutlar gibi chmod komutu, komut satırından veya bir komut dosyası aracılığıyla yürütülebilir.
Bir dosyanın izinlerini listelemeniz gerekiyorsa, ls komutunu kullanabilirsiniz.
chmod Komut Sözdizimi
Chmod komutunu kullanırken bu doğru sözdizimi :
chmod [seçenekler] modu [, mode] file1 [file2 ...]Aşağıdaki chmod ile kullanılan normal seçeneklerden bazıları şunlardır:
- -f, --silent, --quiet (çoğu hata iletisini engeller)
- -v, --verbose (işlenen her dosya için bir tanı çıkarır)
- -c, --changes (verbose gibi ancak değişiklik yapıldığında raporlanır)
- -R, --recursive (dosyaları ve dizinleri yinelemeli olarak değiştir)
- - yardım (yardım ve çıkışları gösterir)
- --version (çıkışlar versiyon bilgisi ve çıkışları)
Aşağıda kullanıcı, grup ve bilgisayardaki herkes için ayarlanabilen sayısal sayısal izinlerin bir listesi bulunmaktadır. Numaranın yanında okuma / yazma / yürütme harfi eşdeğeri bulunur.
- 7, rwx, oku, yaz ve çalıştır
- 6, rw-, oku ve yaz
- 5, rx, okuyun ve yürütün
- 4, r--, sadece oku
- 3, -wx, yaz ve çalıştır
- 2, -w-, sadece yaz
- 1, - x, sadece yürüt
- 0, ---, yok
chmod Komut Örnekleri
Örneğin, "katılımcılar" dosyasının izinlerini değiştirmek isteseniz, herkesin buna tam erişimi vardır.
chmod 777 katılımcılarİlk 7 kullanıcı için izinleri ayarlar, ikinci 7 grup için izinleri ayarlar ve üçüncü 7 herkes için izinleri ayarlar.
Eğer erişebilecek tek kişi olmak istiyorsan, şunu kullanırsın:
chmod 700 katılımcılarıKendinize ve grup üyelerinize tam erişim sağlamak için:
chmod 770 katılımcısıKendiniz için tam erişim sağlamak istiyorsanız, ancak diğer kişilerin dosyayı değiştirmesini istiyorsanız, şunları kullanabilirsiniz:
chmod 755 katılımcılarAşağıdaki, "katılımcıların" izinlerini değiştirmek için yukarıdaki harfleri kullanır, böylece dosya sahibine dosya okuyabilir ve yazabilir, ancak başkaları için izinleri değiştirmez:
chmod u = rw katılımcılarıChmod Komutu Hakkında Daha Fazla Bilgi
Varolan dosya ve klasörlerin grup sahipliğini chgrp komutuyla değiştirebilirsiniz. Newgrp komutuyla yeni dosya ve klasörler için varsayılan grubu değiştirin.
Bir chmod komutunda kullanılan sembolik bağların, doğru, hedef nesneyi etkileyeceğini unutmayın.