Pulsuz chmod İcazələr Kalkulyatoru
Sahibi, qrupu və digəri üçün Unix fayl icazələrini seçərək sakkızlıq dəyərini (755), simvolik notasiyanı (rwxr-xr-x) və dəqiq chmod əmrini əldə edin.
| Oxu | Yaz | İcra et | Dəyər | |
|---|---|---|---|---|
| Sahibi | 7 | |||
| Qrup | 5 | |||
| Digər | 5 |
$ chmod 755 faylname
Ümumi əvvəlcədən təyinatlar
Ümumi istifadələr
- Web Serverləri Üçün Doğru Fayl İcazələriApache/Nginx serverlərdə veb faylları və qovluqları üçün doğru icazələri təyin edin.
- SSH Açar İcazələrini Təyin EdinSSH zəif icazələri olan açarları rədd edir. Açar fayllarınız üçün dəqiq chmod alın.
- Skel Skriptləri Həyata Keçirilə EdinSkripti icra edilə biləcəkdir yıb etmədən onu təhlükəsiz saxlamaq üçün chmod əmrini alın.
- Linux Fayl İcazələrini ÖyrəninSəkkiz təsisatlı və simvolik Unix icazələrinin oxunma / yazma / icra ilə necə xəritələnən başlayın.
- Docker Şəkillərdə Fayl İcazələriDocker konteynerlərinə kopyalanan fayllar üçün doğru icazələri təyin edin.
Necə İşləyir
Bu alət əl ilə yazılmış, tamamilə istifadəçi tərəfli bir Unix icazələri kalkulyatorudur — kitabxana yoxdur, server yoxdur. Hər icazəni bir React state matrisində bir boolean kimi modelləşdirir və birbaşa bitəsaslı arifmetika istifadə edərək oktal, simvolik və ls -l formatları arasında çevirir.
- 1Onay qutusu matrisi state təyin edirDoqquz oxu/yaz/işlət onay qutusundan (sahib, qrup, digər) hər biri bir React state obyektində bir boolean açır-bağlayır. Xüsusi bitlər — setuid, setgid və sticky — paralel bir state obyektində ayrıca izlənilir.
- 2Bitəsaslı arifmetika oktalı hesablayıroctalFor() funksiyası hər qrup üçün sabit çəkiləri (r=4, w=2, x=1) istifadə edərək aktiv icazə dəyərlərini cəmləyir. Üç qrup rəqəmi birləşdirilir, hər hansı xüsusi bit təyin edilibsə, dördüncü aparıcı rəqəm (setuid=4, setgid=2, sticky=1) əlavə edilir.
- 3İkitərəfli təhlil bütün girişləri sinxronlaşdırır3 və ya 4 rəqəmli bir oktal rəqəm yazmaq parseOctal()-i işə salır, bu isə hər rəqəmi geri icazə boolean-larına ayırmaq üçün bitəsaslı AND istifadə edir və onay qutusu matrisini yeniləyir. Bir ls -l sətri yapışdırmaq parseLsPerms()-i işə salır, bu isə 9-simvollu icazə sətrini çıxarmaq üçün bir müntəzəm ifadə istifadə edir və setuid/setgid/sticky üçün s, S, t və T kimi xüsusi simvolları dekodlayır.
- 4chmod komandası yığılır və kopyalanırSon chmod komandası sətir interpolyasiyası ilə qurulur — oktal rejim və ya simvolik rejim (u=rwx,g=rx,o=rx forması) — isteğe bağlı -R bayrağı və hədəf fayl adı ilə. Kopyala düyməsinə klikləmək komandanı şəbəkə çağırışı olmadan lokal işləyən navigator.clipboard.writeText() vasitəsilə mübadilə buferinə yazır.
Əlaqəli Alətlər
PDF-i Parolla Qoru
PDF-ə AES-256 şifrələməsi ilə parol əlavə edin və isteğe bağlı olaraq çapı, kopyalamağı və ya redaktəni söndürün. Brauzerdə işləyir; heç nə yüklənmir.
Zaman Möhürü Çevirici
Unix zaman möhürlərini oxunaqlı tarixlərə və əksinə çevirin. UTC və yerli vaxtı, saniyə və millisaniyəni dəstəkləyir.
Rəqəm Bazası Çevirici
Rəqəmləri ikilik, səkkizlik, onluq və onaltılıq arasında çevirin. Bit ölçüsünü uyğunluğunu və qruplaşdırılmış ikilik çıxışı dərhal görün.