Kalkulator dovoljenj chmod — brezplačno
Preklapljajte dovoljenja za datoteke Unix za lastnika, skupino in druge za pridobitev osmiške vrednosti (755), simbolne oznake (rwxr-xr-x) in natančnega ukaza chmod.
| Beri | Piši | Izvedi | Vrednost | |
|---|---|---|---|---|
| Lastnik | 7 | |||
| Skupina | 5 | |||
| Drugi | 5 |
$ chmod 755 datoteka
Pogosti predlogi
Pogosta področja uporabe
- Pravilna dovoljenja datotek za spletne strežnikeNastavite pravilna dovoljenja za spletne datoteke in mape na Apache/Nginx strežnikih.
- Nastavite dovoljenja ključa SSHSSH zavrnijo ključe s slabimi dovoljenji. Pridobite pravi chmod za datoteke ključa.
- Naredite shell skripte izvršljivePridobite chmod ukaz, da skriptura deluje ob ohranjanju varnosti.
- Naučite se Linux dovoljenj datotekRazumeti, kako se oktetske in simbolične Unix dovoljenja preslikavajo na branje/pisanje/izvršenje.
- Dovoljenja datotek v Docker slikahNastavite pravilna dovoljenja za datoteke, kopirane v Docker posode.
Kako deluje
To orodje je ročno napisan, popolnoma odjemalski kalkulator dovoljenj Unix — brez knjižnic, brez strežnika. Vsako dovoljenje modelira kot logično vrednost v matriki stanja React in pretvarja med osmiško, simbolno in ls -l obliko z uporabo neposredne bitne aritmetike.
- 1Matrika potrditvenih polj nastavlja stanjeVsako od devetih potrditvenih polj branje/pisanje/izvajanje (lastnik, skupina, drugi) preklopi logično vrednost v predmetu stanja React. Posebni biti — setuid, setgid in sticky — se sledijo ločeno v vzporednem predmetu stanja.
- 2Bitna aritmetika izračuna osmiško vrednostFunkcija octalFor() sešteje aktivne vrednosti dovoljenj za vsako skupino z uporabo fiksnih uteži r=4, w=2, x=1. Tri skupinske števke se združijo, in če je nastavljen kateri koli poseben bit, se doda četrta vodilna števka (setuid=4, setgid=2, sticky=1).
- 3Dvosmerno razčlenjevanje sinhronizira vse vnoseVnos 3- ali 4-mestnega osmiškega števila sproži parseOctal(), ki z bitnim AND razgradi vsako števko nazaj v logične vrednosti dovoljenj in posodobi matriko potrditvenih polj. Lepljenje vrstice ls -l sproži parseLsPerms(), ki z regularnim izrazom izvleče 9-znakovni niz dovoljenj in dekodira posebne znake, kot so s, S, t in T za setuid/setgid/sticky.
- 4Ukaz chmod je sestavljen in kopiranKončni ukaz chmod je zgrajen z interpolacijo niza — osmiški način ali simbolni način (oblika u=rwx,g=rx,o=rx) — z izbirno zastavico -R in ciljnim imenom datoteke. Klik na Kopiraj zapiše ukaz v odložišče prek navigator.clipboard.writeText(), ki teče lokalno brez omrežnega klica.
Sorodna orodja
Zaščiti PDF z geslom
Dodajte geslo v PDF s šifriranjem AES-256 in po želji onemogočite tiskanje, kopiranje ali urejanje. Deluje v vašem brskalniku; nič se ne nalaga.
Pretvornik časovnih žigov
Pretvorite Unixove časovne žige v berljive datume in obratno. Podpira UTC in lokalni čas, sekunde in milisekunde.
Pretvornik številskih osnov
Pretvorite številke med dvojiško, osmiško, desetiško in šestnajstiško. Takojšnje preverite ustreznost bitne velikosti in grupirani dvojiški izhod.