Pāriet uz galveno saturu

chmod atļauju kalkulators bez maksas

Pārslēdz Unix failu atļaujas īpašniekam, grupai un citiem, lai iegūtu oktālo vērtību (755), simbolisko pierakstu (rwxr-xr-x) un precīzu chmod komandu.

Darbojas bezsaistē pēc ielādes
LasītRakstītIzpildītVērtība
Īpašnieks7
Grupa5
Pārējie5
Īpaši biti
Oktālā (rediģējama)
rwxr-xr-x
Simboliska
Komanda
$ chmod 755 faila_nosaukums

Bieži izmantotie iestatījumi

Biežākie lietojumi

  • Pareizi failu atļaujas tīmekļa serveriemIestatiet pareizas atļaujas tīmekļa failiem un mapēm Apache/Nginx serveros.
  • Iestatiet SSH atslēgu atļaujasSSH noraidīta atslēgas ar vājām atļaujām. Iegūstiet pareizo chmod savu atslēgu failiem.
  • Padariet čaulas skriptus izpildāmusIegūstiet chmod komandu, lai skripts darbības, vienlaikus uzturējot drošību.
  • Mācieties Linux failu atļaujasSaprast, kā astoņu un simbolisks Unix atļaujas mapē uz lasīšanu / rakstīšanu / izpildi.
  • Failu atļaujas Docker attēlosIestatiet pareizas atļaujas failiem, kas nokopēti Docker konteinerados.

Kā tas darbojas

Šis rīks ir pašrakstīts, pilnībā klienta puses Unix atļauju kalkulators — bez bibliotēkām, bez servera. Tas modelē katru atļauju kā bulevu vērtību React stāvokļa matricā un konvertē starp astoņkāršo, simbolisko un ls -l formātiem, izmantojot tiešu bitu aritmētiku.

  1. 1
    Izvēles rūtiņu matrica iestata stāvokli
    Katra no deviņām lasīšanas/rakstīšanas/izpildes izvēles rūtiņām (īpašnieks, grupa, cits) pārslēdz bulevu vērtību React stāvokļa objektā. Īpašie biti — setuid, setgid un sticky — tiek izsekoti atsevišķi paralēlā stāvokļa objektā.
  2. 2
    Bitu aritmētika aprēķina astoņkāršo
    octalFor() funkcija summē aktīvās atļauju vērtības katrai grupai, izmantojot fiksētus svarus r=4, w=2, x=1. Trīs grupu cipari tiek savienoti, un, ja iestatīts jebkurš īpašais bits, tiek pievienots ceturtais vadošais cipars (setuid=4, setgid=2, sticky=1).
  3. 3
    Divvirzienu parsēšana sinhronizē visas ievades
    3 vai 4 ciparu astoņkāršā skaitļa ierakstīšana izsauc parseOctal(), kas izmanto bitu AND, lai sadalītu katru ciparu atpakaļ atļauju bulevu vērtībās un atjauninātu izvēles rūtiņu matricu. ls -l rindas ielīmēšana izsauc parseLsPerms(), kas izmanto regulāro izteiksmi, lai izgūtu 9 rakstzīmju atļauju virkni, un dekodē īpašās rakstzīmes, piemēram, s, S, t un T setuid/setgid/sticky.
  4. 4
    chmod komanda tiek salikta un nokopēta
    Galīgā chmod komanda tiek veidota, izmantojot virkņu interpolāciju — astoņkāršo režīmu vai simbolisko režīmu (u=rwx,g=rx,o=rx forma) — ar neobligātu -R karogu un mērķa faila nosaukumu. Noklikšķinot uz Kopēt, komanda tiek ierakstīta starpliktuvē, izmantojot navigator.clipboard.writeText(), kas darbojas lokāli bez tīkla izsaukuma.

Saistītie rīki

Bieži uzdotie jautājumi