Přeskočit na obsah
TextArray
100% lokálně

Kalkulačka chmod

Převádějte unixová oprávnění souborů mezi osmičkovým zápisem a notací rwx s podrobným rozpisem.

Vstup
Výstup

Kalkulačka chmod

Unixová oprávnění souborů vypadají záhadně, dokud neuvidíte jednoduchou matematiku, která za nimi stojí. Každá ze tří číslic hodnoty chmod je součet: čtení má hodnotu 4, zápis 2 a spuštění 1. Sedmička tedy znamená čtení, zápis i spuštění, pětka čtení a spuštění a 755 dává vlastníkovi plnou kontrolu, zatímco skupina a ostatní mohou soubor číst a spouštět. Kalkulačka převádí oběma směry — vložte osmičkové hodnoty jako 755 nebo 0644 a dostanete zápis rwx, nebo vložte řetězec jako rwxr-xr-x (i s úvodním znakem typu souboru z výpisu ls -l) a dostanete zpět osmičkovou hodnotu.

Rozpis přesně vyjmenuje, co smí vlastník, skupina a ostatní, upozorní na speciální bity setuid, setgid a sticky (4755, 2755, 1777) a vypíše hotový příkaz chmod připravený ke zkopírování. Pokud potřebujete jen ekvivalentní zápis, přepněte výstup na pouze převod — jeden řádek na jedno oprávnění. Každý řádek se zpracovává samostatně, takže najednou převedete celý seznam; překlep v jednom řádku vypíše klidnou zprávu na svém místě a ostatní řádky nezastaví.

Většinu běžné práce pokryje pár hodnot: 644 pro obyčejné soubory, 755 pro adresáře a skripty, 600 pro privátní klíče a jiná tajemství. Hodnotě 777 se vyhněte — soubor zapisovatelný pro všechny může kdokoli na stroji přepsat nebo podvrhnout, což je klasický nález bezpečnostního auditu, ne řešení problému.

Všechno běží lokálně ve vašem prohlížeči. Nic z vloženého textu se nikam neodesílá ani neukládá.

Časté dotazy

Jak fungují osmičkové číslice?
Každá číslice je součet hodnot čtení (4), zápis (2) a spuštění (1) pro jednu třídu uživatelů, v pořadí vlastník, skupina, ostatní. 755 je tedy rwx pro vlastníka a r-x pro skupinu i ostatní.
Co znamenají hodnoty 4755, 2755 a 1777?
Čtvrtá číslice na začátku nastavuje speciální bity: setuid má hodnotu 4, setgid 2 a sticky bit 1. V zápisu rwx se zobrazí jako s nebo t na pozici spuštění — malé písmeno, když je nastaveno i spuštění, velké (S, T), když ne.
Proč je chmod 777 špatný nápad?
Soubor tím zpřístupníte ke čtení, zápisu i spuštění úplně všem. Kdokoli na stroji ho může přepsat, čímž se z neškodného souboru stává bezpečnostní riziko. Použijte 644 nebo 755 a oprávnění rozšiřujte, jen když bez toho něco opravdu nefunguje.
Mohu převést více oprávnění najednou?
Ano. Vložte jedno oprávnění na řádek — osmičkový a symbolický zápis lze libovolně míchat. Chybné řádky se označí na svém místě a ostatní se převedou normálně.
Nahrává se můj vstup někam?
Ne. Kalkulačka běží výhradně ve vašem prohlížeči a vstup nikdy neopustí vaše zařízení.