Kalkulačka oprávnění chmod zdarma
Přepínáním oprávnění Unix pro vlastníka, skupinu a ostatní získejte osmičkovou hodnotu (755), symbolickou notaci (rwxr-xr-x) a přesný příkaz chmod.
| Čtení | Zápis | Spuštění | Hodnota | |
|---|---|---|---|---|
| Vlastník | 7 | |||
| Skupina | 5 | |||
| Ostatní | 5 |
$ chmod 755 název_souboru
Běžné předvolby
Běžná použití
- Správná oprávnění souborů pro webové serveryNastavte správná oprávnění pro webové soubory a složky na serverech Apache/Nginx.
- Nastavte oprávnění klíče SSHSSH odmítá klíče s volnými oprávněními. Získejte přesné chmod pro své klíčové soubory.
- Zpřístupnit shell skriptyZískejte příkaz chmod, abyste skript spustitelný, zatímco jej udržujete v bezpečí.
- Seznamte se s oprávněními souborů LinuxPochopit, jak se osmičková a symbolická oprávnění Unix mapují na čtení/zápis/spuštění.
- Oprávnění souborů v Docker obrázcíchNastavte správná oprávnění pro soubory zkopírované do kontejnerů Docker.
Jak to funguje
Tento nástroj je ručně napsaná, zcela klientská kalkulačka oprávnění Unixu — bez knihoven, bez serveru. Modeluje každé oprávnění jako logickou hodnotu v maticovém stavu Reactu a převádí mezi osmičkovým, symbolickým a formátem ls -l pomocí přímé bitové aritmetiky.
- 1Matice zaškrtávacích políček nastavuje stavKaždé z devíti zaškrtávacích políček čtení/zápisu/spouštění (vlastník, skupina, ostatní) přepíná logickou hodnotu v objektu stavu Reactu. Speciální bity — setuid, setgid a sticky — se sledují odděleně v paralelním stavovém objektu.
- 2Bitová aritmetika počítá osmičkovou hodnotuFunkce octalFor() sečte aktivní hodnoty oprávnění pro každou skupinu pomocí pevných vah r=4, w=2, x=1. Tři skupinové číslice se spojí a pokud je nastaven jakýkoli speciální bit, přidá se čtvrtá úvodní číslice (setuid=4, setgid=2, sticky=1).
- 3Obousměrné parsování synchronizuje všechny vstupyZadání 3- nebo 4místného osmičkového čísla spustí parseOctal(), která pomocí bitového AND rozloží každou číslici zpět na logické hodnoty oprávnění a aktualizuje matici zaškrtávacích políček. Vložení řádku ls -l spustí parseLsPerms(), která pomocí regulárního výrazu extrahuje devítiznakový řetězec oprávnění a dekóduje speciální znaky jako s, S, t a T pro setuid/setgid/sticky.
- 4Příkaz chmod se sestaví a zkopírujeFinální příkaz chmod se sestavuje interpolací řetězce — osmičkový režim nebo symbolický režim (tvar u=rwx,g=rx,o=rx) — s volitelným příznakem -R a cílovým názvem souboru. Kliknutí na Kopírovat zapíše příkaz do schránky přes navigator.clipboard.writeText(), což běží lokálně bez síťového volání.
Související nástroje
Zabezpečit PDF heslem
Přidejte k PDF heslo se šifrováním AES-256 a volitelně vypněte tisk, kopírování nebo úpravy. Běží ve vašem prohlížeči; nic se nenahrává.
Převodník časových razítek
Převádějte unixová časová razítka na čitelná data a zpět. Podporuje UTC a místní čas, sekundy i milisekundy.
Převodník číselných soustav
Převádějte čísla mezi binární, osmičkovou, desítkovou a šestnáctkovou soustavou. Okamžitě zobrazte vhodnou bitovou velikost a seskupený binární výstup.