chmod teisių skaičiuotuvas nemokamai
Perjunkite Unix failų teises savininkui, grupei ir kitiems, kad gautumėte aštuntainę reikšmę (755), simbolinį žymėjimą (rwxr-xr-x) ir tikslią chmod komandą.
| Skaityti | Rašyti | Vykdyti | Reikšmė | |
|---|---|---|---|---|
| Savininkas | 7 | |||
| Grupė | 5 | |||
| Kiti | 5 |
$ chmod 755 failas
Dažni išankstiniai nustatymai
Dažniausi naudojimo būdai
- Teisingi failų leidimai tinklalapiamsNustatykite tinkamus interneto failų ir aplankų leidimus Apache / Nginx serveriuose.
- Nustatyti SSH raktų leidimusSSH atmeta raktus su silpnais leidimais. Gaukite tinkamą chmod savo raktų failams.
- Suteikite kevalų scenarijams vykdomusGaukite chmod komandą, norėdami vykdyti scenarijų išlaikant saugumą.
- Išmok Linux failų leidimusSuprasti, kaip aštuonibailiniai ir simboliniai Unix leidimai žemėlapis nuskaityti / rašyti / vykdyti.
- Failų leidimai Docker vaizduoseNustatykite tinkamus leidimus failams, nukopijuotiems į Docker konteinerius.
Kaip tai veikia
Šis įrankis yra rankomis parašytas, visiškai kliento pusėje veikiantis Unix leidimų skaičiuoklis — jokios bibliotekos, jokio serverio. Jis modeliuoja kiekvieną leidimą kaip loginę reikšmę React būsenos matricoje ir konvertuoja tarp aštuntainės, simbolinės ir ls -l formų, naudojant tiesioginę bitinę aritmetiką.
- 1Žymimųjų langelių matrica nustato būsenąKiekvienas iš devynių skaitymo/rašymo/vykdymo žymimųjų langelių (savininkas, grupė, kiti) perjungia loginę reikšmę React būsenos objekte. Specialūs bitai — setuid, setgid ir sticky — sekami atskirai lygiagrečiame būsenos objekte.
- 2Bitinė aritmetika apskaičiuoja aštuntainę reikšmęFunkcija octalFor() sudeda aktyvias leidimų reikšmes kiekvienai grupei, naudodama fiksuotus svorius r=4, w=2, x=1. Trys grupių skaitmenys sujungiami, o jei nustatytas bet koks specialus bitas, priekyje pridedamas ketvirtasis skaitmuo (setuid=4, setgid=2, sticky=1).
- 3Dvikryptis analizavimas sinchronizuoja visas įvestisĮvedus 3 ar 4 skaitmenų aštuntainį numerį, iškviečiama parseOctal(), kuri naudoja bitinį AND, kad kiekvieną skaitmenį iš naujo paverstų leidimų loginėmis reikšmėmis ir atnaujintų žymimųjų langelių matricą. Įklijavus ls -l eilutę, iškviečiama parseLsPerms(), kuri naudoja reguliarų reiškinį 9 simbolių leidimų eilutei išgauti ir dekoduoja specialius simbolius, tokius kaip s, S, t ir T, setuid/setgid/sticky.
- 4chmod komanda sukuriama ir nukopijuojamaGalutinė chmod komanda sukuriama eilučių sujungimo būdu — aštuntainiu ar simboliniu režimu (u=rwx,g=rx,o=rx forma) — su pasirenkama -R vėliava ir taikinio failo pavadinimu. Spustelėjus „Kopijuoti“, komanda įrašoma į iškarpinę per navigator.clipboard.writeText(), kuris veikia vietoje, be jokio tinklo kreipimosi.
Susiję įrankiai
Apsaugoti PDF slaptažodžiu
Pridėkite slaptažodį prie PDF su AES-256 šifravimu ir pasirinktinai išjunkite spausdinimą, kopijavimą ar redagavimą. Veikia jūsų naršyklėje; niekas neįkeliama.
Laiko žymens konverteris
Konvertuokite Unix laiko žymenis į skaitomus datas ir atvirkščiai. Palaiko UTC ir vietinį laiką, sekundes ir milisekundes.
Skaičiavimo sistemos konverteris
Konvertuokite skaičius tarp dvejetainės, aštuntainės, dešimtainės ir šešioliktainės sistemų. Momentaliai peržiūrėkite bitų dydžio tinkamumą ir sugrupuotą dvejetainę išvestį.