Ücretsiz chmod İzin Hesaplayıcı
Sahibi, grubu ve diğerleri için Unix dosya izinlerini sekizli değeri (755), sembolik gösterimi (rwxr-xr-x) ve tam chmod komutunu almak için açıp kapatın.
| Okuma | Yazma | Çalıştırma | Değer | |
|---|---|---|---|---|
| Sahip | 7 | |||
| Grup | 5 | |||
| Diğer | 5 |
$ chmod 755 dosya_adı
Yaygın ön ayarlar
Yaygın kullanımlar
- Web Sunucuları için Doğru Dosya İzinleriApache/Nginx sunucularında web dosyaları ve klasörleri için doğru izinleri ayarlayın.
- SSH Anahtar İzinlerini AyarlaSSH gevşek izinlere sahip anahtarları reddeder. Anahtar dosyalarınız için tam chmod'u alın.
- Kabuk Komut Dosyalarını Yürütülebilir YapKomut dosyasını çalıştırılabilir hale getirmek ve güvenli tutmak için chmod komutunu alın.
- Linux Dosya İzinlerini ÖğrenSekizli ve sembolik Unix izinlerinin okuma/yazma/yürütme ile nasıl eşleştiğini anlayın.
- Docker İmajlarında Dosya İzinleriDocker kapsayıcılarına kopyalanan dosyalar için doğru izinleri ayarlayın.
Nasıl çalışır
Bu araç elle yazılmış, tamamen istemci tarafında çalışan bir Unix izin hesaplayıcısıdır — kütüphane yok, sunucu yok. Her izni bir React durum matrisinde boolean olarak modeller ve doğrudan bit düzeyinde aritmetikle sekizlik, sembolik ve ls -l biçimleri arasında dönüştürür.
- 1Onay kutusu matrisi durumu ayarlarDokuz okuma/yazma/çalıştırma onay kutusunun (sahip, grup, diğer) her biri bir React durum nesnesindeki bir boolean değeri değiştirir. Özel bitler — setuid, setgid ve sticky — paralel bir durum nesnesinde ayrı izlenir.
- 2Bit düzeyinde aritmetik sekizliği hesaplaroctalFor() işlevi, sabit ağırlıklar r=4, w=2, x=1 kullanarak her grup için etkin izin değerlerini toplar. Üç grup basamağı birleştirilir ve herhangi bir özel bit ayarlıysa başa dördüncü bir basamak (setuid=4, setgid=2, sticky=1) eklenir.
- 3İki yönlü ayrıştırma tüm girdileri eşitler3 veya 4 basamaklı bir sekizlik sayı yazmak parseOctal()'ı tetikler; bu işlev her basamağı tekrar izin boolean'larına ayırmak için bit düzeyinde AND kullanır ve onay kutusu matrisini günceller. Bir ls -l satırı yapıştırmak parseLsPerms()'i tetikler; bu işlev 9 karakterlik izin dizesini çıkarmak için bir düzenli ifade kullanır ve setuid/setgid/sticky için s, S, t ve T gibi özel karakterleri çözer.
- 4chmod komutu oluşturulur ve kopyalanırSon chmod komutu dize enterpolasyonuyla oluşturulur — sekizlik mod veya sembolik mod (u=rwx,g=rx,o=rx biçimi) — isteğe bağlı -R bayrağı ve hedef dosya adıyla. Kopyala'ya tıklamak komutu, ağ çağrısı olmadan yerel olarak çalışan navigator.clipboard.writeText() ile panoya yazar.
İlgili araçlar
PDF'i Parolayla Koru
AES-256 şifreleme ile bir PDF'e parola ekleyin ve isteğe bağlı olarak yazdırmayı, kopyalamayı veya düzenlemeyi kapatın. Tarayıcınızda çalışır; hiçbir şey yüklenmez.
Zaman Damgası Dönüştürücü
Unix zaman damgalarını okunabilir tarihlere ve tersine dönüştürün. UTC ve yerel saat, saniye ve milisaniyeyi destekler.
Sayı Tabanı Dönüştürücü
Sayıları ikili, sekizli, onluk ve onaltılık arasında dönüştürün. Bit boyutu uyumunu ve gruplandırılmış ikili çıktıyı anında görün.