Betikler, programlar ve klasörler için olağan moddur.
Çalıştırmaya hazır komut siz ilerledikçe güncellenir. Sahip, grup ve diğer herkes için okuma, yazma ve çalıştırma kutularını işaretleyin ve eşleşen sekizlik sayıyı, harf biçimini ve kopyalanacak bir chmod komutunu alın. Ücretsizdir ve tarayıcınızda çalışır.
Hesap makinesi nasıl kullanılır
- Kim altında sahip, grup ve diğerleri için Oku, Yaz ve Çalıştır'ı işaretleyin.
- İzni Sekizlik (755 gibi) ve Simgesel (rwxr-xr-x gibi) biçimlerinde okuyun.
- Veya sekizlik bir sayı ya da simgesel bir dize yazın ve kutuların güncellendiğini görün.
- Tam chmod komutunu almak için Kopyala'ya basın.
Sayılar nasıl çalışır
Her basamak okuma (4), yazma (2) ve çalıştırma (1) toplamıdır. İlk basamak sahip, ikincisi grup ve üçüncüsü diğer herkestir, bu yüzden 7 tam erişim için 4+2+1'dir, 5 okuma ve çalıştırma ve 4 yalnızca okumadır. 755, sahibin her şeyi yapabileceği ve diğerlerinin okuyup çalıştırabileceği anlamına gelir. Bir klasörde çalıştırma, onu açmaya ve içindeki dosyalara ulaşmaya izin verilmesi demektir.
Yaygın izin kümeleri
- 644: sahip okuyup yazabilir, herkes yalnızca okuyabilir. Web sayfaları ve belgeler için olağan seçim.
- 755: sahip tam erişime sahiptir, diğerleri okuyup çalıştırabilir. Betikler ve klasörler için tipik.
- 600: yalnızca sahip okuyup yazabilir. Özel anahtarlar ve gizli bilgiler için iyi.
- 700: sahibe özel, çalıştırmayla. Kişisel klasörler için kullanışlı.
- 777: herkes her şeyi yapabilir. Nadiren gerektiği ve paylaşılan bir sunucuda riskli olduğu için kaçının.
Setuid, setgid ve sticky
Öndeki isteğe bağlı dördüncü bir basamak özel bitler ekler: setuid için 4, böylece bir program sahibi olarak çalışır; setgid için 2, böylece grubu olarak çalışır veya bir klasörde yeni dosyalar klasörün grubunu miras alır; ve sticky için 1, böylece /tmp gibi paylaşılan bir klasörde insanlar yalnızca kendi dosyalarını silebilir. Harf biçiminde x yerine s veya t olarak ve çalıştırma kapalıyken büyük S veya T olarak görünürler.
İzinleri harflerle değiştirme
Değişiklik uygula kutusu chmod'un kendi sözdizimini anlar. Kimin olduğunu u, g, o veya a ile seçin, sonra eklemek için +, kaldırmak için - veya tam ayarlamak için =, sonra r, w ve x. u+x bir betiği çalıştırılabilir yapar, go-w başkalarının yazmasını durdurur ve a+X yalnızca zaten çalıştırma izni olan klasörlere ve dosyalara çalıştırma ekler. Birkaç değişikliği virgülle ayırın.
Kimler kullanır
Bir site kuran web geliştiricileri, Linux öğrenen öğrenciler ve küçük bir sunucuyu veya barındırma hesabını yöneten herkes. Diğer komut satırı yardımcıları için cron ifadesi aracına ve curl çeviriciye bakın.
Sorular
Permission denied ne anlama gelir?
Kullandığınız hesabın dosya veya klasörde gerekli biti yok. Sahibi, grubu ve izinleri hesaplayıcıyla kontrol edin, sonra chmod ile değiştirin.
Neden 644 ile bir klasörü açamıyorum?
Klasörlerin açılması için çalıştırma izni gerekir. Bunun yerine 755 kullanın.
Bu, bilgisayarımdaki dosyaları değiştirir mi?
Hayır. Yalnızca komutu oluşturur. Onu bir terminalde kendiniz çalıştırırsınız.