Cyfrifydd Caniatâd chmod am ddim
Toglo caniatadau ffeil Unix ar gyfer perchennog, grŵp, ac eraill i gael y gwerth wythol (755), nodiant symbolaidd (rwxr-xr-x), a'r gorchymyn chmod union.
| Darllen | Ysgrifennu | Gweithredu | Gwerth | |
|---|---|---|---|---|
| Perchennog | 7 | |||
| Grŵp | 5 | |||
| Arall | 5 |
$ chmod 755 enw_ffeil
Rhagosodiadau cyffredin
Defnyddiau cyffredin
- Caniatâd Ffeil Cywir ar gyfer Gwasanaethwyr GweGosodwch yr hawliau cywir ar gyfer ffeiliau a ffolderi gwe ar weinyddion Apache/Nginx.
- Gosodwch Ganiatâd Allwedd SSHMae SSH yn gwrthod allweddau â chaniatâd llac. Cael y chmod union ar gyfer eich ffeiliau allwedd.
- Gwneud Sgriptau Cragen GweithredadwyCael y gorchymyn chmod i wneud sgriptau hydredol wrth ei gadw'n ddiogel.
- Dysgu Caniatâd Ffeil LinuxDeall sut mae caniatâd octol a thrawsnewid Unix yn mapio i ddarllen/ysgrifennu/gweithredwr.
- Caniatâd Ffeil mewn Delweddau DockerGosodwch yr hawliau cywir ar gyfer ffeiliau wedi'u copïo mewn cynwysyddion Docker.
Sut Mae'n Gweithio
Mae'r offeryn hwn yn gyfrifiannell caniatâd Unix cwbl ochr-cleient, wedi'i ysgrifennu â llaw — dim llyfrgelloedd, dim gweinydd. Mae'n modelu pob caniatâd fel boole mewn matrics cyflwr React ac yn trosi rhwng fformatau wythol, symbolaidd, ac ls -l gan ddefnyddio rhifyddeg didol uniongyrchol.
- 1Mae matrics blwch ticio'n gosod cyflwrMae pob un o'r naw blwch ticio darllen/ysgrifennu/gweithredu (perchennog, grŵp, arall) yn togli boole mewn gwrthrych cyflwr React. Olrheinir bitiau arbennig — setuid, setgid, a sticky — ar wahân mewn gwrthrych cyflwr cyfochrog.
- 2Mae rhifyddeg didol yn cyfrifo'r wytholMae'r ffwythiant octalFor() yn adio'r gwerthoedd caniatâd gweithredol ar gyfer pob grŵp gan ddefnyddio'r pwysau sefydlog r=4, w=2, x=1. Mae'r tri digid grŵp yn cael eu cydgadwyno, ac os osodir unrhyw fit arbennig, ychwanegir pedwerydd digid blaenllaw (setuid=4, setgid=2, sticky=1).
- 3Mae dosrannu dwyffordd yn cydamseru pob mewnbwnMae teipio rhif wythol 3 neu 4 digid yn tanio parseOctal(), sy'n defnyddio AND didol i ddadelfennu pob digid yn ôl yn foleau caniatâd ac yn diweddaru'r matrics blwch ticio. Mae gludo llinell ls -l yn tanio parseLsPerms(), sy'n defnyddio mynegiad rheolaidd i dynnu'r llinyn caniatâd 9-nod ac yn dadgodio nodau arbennig fel s, S, t, a T ar gyfer setuid/setgid/sticky.
- 4Mae'r gorchymyn chmod yn cael ei gydosod a'i gopïoAdeiladir y gorchymyn chmod terfynol drwy ryngosod llinyn — modd wythol neu fodd symbolaidd (ffurf u=rwx,g=rx,o=rx) — gyda baner -R ddewisol ac enw ffeil targed. Mae clicio Copïo'n ysgrifennu'r gorchymyn i'r clipfwrdd drwy navigator.clipboard.writeText(), sy'n rhedeg yn lleol heb alwad rhwydwaith.
Offer Cysylltiedig
Diogelu PDF gyda Chyfrinair
Ychwanegu cyfrinair at PDF gydag amgryptio AES-256, a diffodd argraffu, copïo neu olygu yn ddewisol. Yn rhedeg yn eich porwr; dim byd yn cael ei uwchlwytho.
Trawsnewidydd Stamp Amser
Trawsnewidwch stampiau amser Unix i ddyddiadau darllenadwy ac yn ôl. Yn cefnogi UTC ac amser lleol, eiliadau a milieiliadau.
Trawsnewidydd Sail Rhifau
Trawsnewidwch rifau rhwng deuaidd, wythol, degol, a hecsadegol. Gweld ffit maint did ac allbwn deuaidd wedi'i grwpio ar unwaith.