Preskočiť na obsah
TextArray
100% lokálne

Kalkulačka chmod

Prevádzajte unixové práva súborov medzi osmičkovým zápisom a notáciou rwx s podrobným rozpisom.

Vstup
Výstup

Kalkulačka chmod

Unixové práva súborov vyzerajú tajomne, kým neuvidíte jednoduchú matematiku za nimi. Každá z troch číslic hodnoty chmod je súčet: čítanie má hodnotu 4, zápis 2 a spustenie 1. Sedmička teda znamená čítanie, zápis aj spustenie, päťka čítanie a spustenie a 755 dáva vlastníkovi plnú kontrolu, zatiaľ čo skupina a ostatní môžu súbor čítať a spúšťať. Kalkulačka prevádza oboma smermi — vložte osmičkové hodnoty ako 755 alebo 0644 a dostanete zápis rwx, alebo vložte reťazec ako rwxr-xr-x (aj s úvodným znakom typu súboru z výpisu ls -l) a dostanete späť osmičkovú hodnotu.

Rozpis presne vymenuje, čo smie vlastník, skupina a ostatní, upozorní na špeciálne bity setuid, setgid a sticky (4755, 2755, 1777) a vypíše hotový príkaz chmod pripravený na skopírovanie. Ak potrebujete len ekvivalentný zápis, prepnite výstup na iba prevod — jeden riadok na jedno oprávnenie. Každý riadok sa spracúva samostatne, takže naraz prevediete celý zoznam; preklep v jednom riadku vypíše pokojnú správu na svojom mieste a ostatné riadky nezastaví.

Väčšinu bežnej práce pokryje pár hodnôt: 644 pre obyčajné súbory, 755 pre adresáre a skripty, 600 pre privátne kľúče a iné tajomstvá. Hodnote 777 sa vyhnite — súbor zapisovateľný pre všetkých môže ktokoľvek na stroji prepísať alebo podvrhnúť, čo je klasický nález bezpečnostného auditu, nie riešenie problému.

Všetko beží lokálne vo vašom prehliadači. Nič z vloženého textu sa nikam neodosiela ani neukladá.

Časté otázky

Ako fungujú osmičkové číslice?
Každá číslica je súčet hodnôt čítanie (4), zápis (2) a spustenie (1) pre jednu triedu používateľov, v poradí vlastník, skupina, ostatní. 755 je teda rwx pre vlastníka a r-x pre skupinu aj ostatných.
Čo znamenajú hodnoty 4755, 2755 a 1777?
Štvrtá číslica na začiatku nastavuje špeciálne bity: setuid má hodnotu 4, setgid 2 a sticky bit 1. V zápise rwx sa zobrazia ako s alebo t na pozícii spustenia — malé písmeno, keď je nastavené aj spustenie, veľké (S, T), keď nie.
Prečo je chmod 777 zlý nápad?
Súbor tým sprístupníte na čítanie, zápis aj spustenie úplne všetkým. Ktokoľvek na stroji ho môže prepísať, čím sa z neškodného súboru stáva bezpečnostné riziko. Použite 644 alebo 755 a práva rozširujte, len keď bez toho niečo naozaj nefunguje.
Môžem previesť viac oprávnení naraz?
Áno. Vložte jedno oprávnenie na riadok — osmičkový a symbolický zápis môžete ľubovoľne miešať. Chybné riadky sa označia na svojom mieste a ostatné sa prevedú normálne.
Nahráva sa môj vstup niekam?
Nie. Kalkulačka beží výhradne vo vašom prehliadači a vstup nikdy neopustí vaše zariadenie.