Joan eduki nagusira
LibraTool logoLibraTool

chmod Baimenen Kalkulagailua doan

Txandakatu Unix fitxategi-baimenak jabearentzat, taldearentzat eta besteentzat balio oktala lortzeko (755), notazio sinbolikoa (rwxr-xr-x) eta chmod komando zehatza.

Linez kanpo funtzionatzen du behin kargatuta
IrakurriIdatziExekutatuBalioa
Jabea7
Taldea5
Bestea5
Bit bereziak
Oktala (editagarria)
rwxr-xr-x
Sinbolikoa
Komandoa
$ chmod 755 fitxategia

Aurrezarpen arruntak

Ohiko erabilerak

  • Zuzenean Fitxategia Baimenen Web ZerbitzariakEzarri zuzenean baimenak web fitxategiak eta karpetara Apache/Nginx zerbitzariak.
  • Ezarri SSH Gako BaimenakSSH etutzen baimenen askak. Lortu zuzenean chmod zure gako fitxategiak.
  • Shell Scripts ExekutzagarriLortu chmod komandoa Script exekutzagarri mantendu segurua.
  • Linux Fitxategia Baimenak IkasteaUlertu nola oktalen eta simbolikoa Unix baimenak mapak irakurri/idatzi/exekutatu.
  • Fitxategia Baimenak Docker IrudiakEzarri zuzenean baimenak fitxategiak kopiatu Docker edukontainaira.

Nola Funtzionatzen Du

Tresna hau eskuz idatzitako, erabat bezeroaren aldeko Unix baimen-kalkulagailu bat da β€” liburutegirik, zerbitzaririk ez. Baimen bakoitza React estatu-matrize batean boolean gisa modelatzen du eta zortzitar, sinboliko eta ls -l formatuen artean bihurtzen du aritmetika bitar zuzena erabiliz.

  1. 1
    Markatze-laukien matrizeak egoera ezartzen du
    Bederatzi irakurketa/idazketa/exekuzio markatze-laukietako bakoitzak (jabea, taldea, bestea) React egoera-objektu batean boolean bat aldatzen du. Bit bereziak β€” setuid, setgid eta sticky β€” paraleloki jarraitzen dira egoera-objektu paralelo batean.
  2. 2
    Aritmetika bitarrak zortzitarra kalkulatzen du
    octalFor() funtzioak talde bakoitzeko baimen aktiboen balioak batzen ditu pisu finkoak erabiliz r=4, w=2, x=1. Hiru talde-digituak katenatzen dira, eta bit berezi bat ezarrita badago, laugarren aurrizki-digitu bat (setuid=4, setgid=2, sticky=1) aurreratzen da.
  3. 3
    Analisi bidirekzionalak sarrera guztiak sinkronizatzen ditu
    3 edo 4 digituko zortzitar zenbaki bat idazteak parseOctal() dispararazten du, digitu bakoitza berriro baimen boolean bihurtzen duena AND bitarraren bidez eta markatze-laukien matrizea eguneratzen duena. ls -l lerro bat itsasteak parseLsPerms() dispararazten du, adierazpen erregular bat erabiltzen duena 9 karaktereko baimen-katea ateratzeko eta s, S, t, eta T bezalako karaktere bereziak deskodetzen ditu setuid/setgid/sticky-rako.
  4. 4
    chmod komandoa muntatu eta kopiatzen da
    chmod komando finala kate-interpolazioaren bidez eraikitzen da β€” zortzitar modua edo modu sinbolikoa (u=rwx,g=rx,o=rx forma) β€” -R bandera aukerakoarekin eta helburu-fitxategi izenarekin. Kopiatu klikatzeak komandoa arbelera idazten du navigator.clipboard.writeText() bidez, sareko deirik gabe lokalki funtzionatzen duena.

Erlazionatutako tresnak

Maiz egiten diren galderak