Preskočiť na hlavný obsah

Kalkulačka oprávnení chmod zadarmo

Prepínajte Unix súborové oprávnenia pre vlastníka, skupinu a ostatných, aby ste získali osmičkovú hodnotu (755), symbolický zápis (rwxr-xr-x) a presný príkaz chmod.

Po načítaní funguje offline
ČítanieZápisSpustenieHodnota
Vlastník7
Skupina5
Ostatní5
Špeciálne bity
Oktálovo (upraviteľné)
rwxr-xr-x
Symbolicky
Príkaz
$ chmod 755 názov súboru

Bežné predvoľby

Bežné použitia

  • Správne oprávnenia súborov pre webové serveryNastavte správne oprávnenia pre webové súbory a priečinky na serveroch Apache/Nginx.
  • Nastavte oprávnenia kľúča SSHSSH odmietne kľúče so slabými oprávneniami. Získajte správny chmod pre súbory kľúčov.
  • Spustite shell skripty vykonateľným spôsobomZískajte príkaz chmod na spustenie skriptu a zároveň si zachovajtez bezpečnosť.
  • Naučte sa oprávnenia súborov LinuxPochopiť, ako sa oktalové a symbolické oprávnenia Unix mapujú na čítanie/zápis/spustenie.
  • Oprávnenia súborov v obrazoch DockerNastavte správne oprávnenia pre súbory skopírované do kontajnerov Docker.

Ako to funguje

Tento nástroj je ručne napísaná, plne klientská kalkulačka Unix oprávnení — bez knižníc, bez servera. Modeluje každé oprávnenie ako boolean v matici React stavu a prevádza medzi oktálovým, symbolickým formátom a formátom ls -l pomocou priamej bitovej aritmetiky.

  1. 1
    Matica zaškrtávacích políčok nastavuje stav
    Každé z deviatich zaškrtávacích políčok čítanie/zápis/spustenie (vlastník, skupina, ostatní) prepína boolean v objekte React stavu. Špeciálne bity — setuid, setgid a sticky — sa sledujú samostatne v paralelnom objekte stavu.
  2. 2
    Bitová aritmetika počíta oktálovú hodnotu
    Funkcia octalFor() sčíta aktívne hodnoty oprávnení pre každú skupinu pomocou pevných váh r=4, w=2, x=1. Tri skupinové číslice sa spoja a ak je nastavený akýkoľvek špeciálny bit, pridá sa štvrtá úvodná číslica (setuid=4, setgid=2, sticky=1).
  3. 3
    Obojsmerné spracovanie synchronizuje všetky vstupy
    Napísanie 3- alebo 4-ciferného oktálového čísla spustí parseOctal(), ktorá pomocou bitového AND rozloží každú číslicu späť na boolean hodnoty oprávnení a aktualizuje maticu zaškrtávacích políčok. Vloženie riadku ls -l spustí parseLsPerms(), ktorá pomocou regulárneho výrazu extrahuje 9-znakový reťazec oprávnení a dekóduje špeciálne znaky ako s, S, t a T pre setuid/setgid/sticky.
  4. 4
    Príkaz chmod sa zostaví a skopíruje
    Finálny príkaz chmod sa zostaví interpoláciou reťazca — oktálový režim alebo symbolický režim (tvar u=rwx,g=rx,o=rx) — s voliteľným príznakom -R a cieľovým názvom súboru. Kliknutím na Kopírovať sa príkaz zapíše do schránky cez navigator.clipboard.writeText(), čo beží lokálne bez sieťového volania.

Súvisiace nástroje

Často kladené otázky