Ugrás a fő tartalomra

Ingyenes chmod jogosultság-kalkulátor

Kapcsolgasd a Unix fájljogosultságokat a tulajdonos, csoport és mások számára az oktális értékhez (755), szimbolikus jelöléshez (rwxr-xr-x) és a pontos chmod parancshoz.

Betöltés után offline is működik
OlvasásÍrásVégrehajtásÉrték
Tulajdonos7
Csoport5
Egyéb5
Speciális bitek
Oktális (szerkeszthető)
rwxr-xr-x
Szimbolikus
Parancs
$ chmod 755 fájlnév

Általános előbeállítások

Gyakori felhasználások

  • Helyes fájlengedélyek webes szerverekhezÁllítsa be a megfelelő engedélyeket a webes fájlokhoz és mappákhoz az Apache/Nginx szervereken.
  • SSH kulcs engedélyek beállításaAz SSH elutasítja a laza engedélyekkel rendelkező kulcsokat. Szerezze meg a kulcsfájlok pontos chmod értékét.
  • Shell-parancsfájlok végrehajthatóvá tételeSzerezze meg a chmod parancsot a parancsfájl végrehajthatóvá tételéhez, miközben biztonságban tartja.
  • Tanulja meg a Linux-fájlengedélyeketÉrtsd meg, hogyan térképezik az oktális és szimbolikus Unix-engedélyek az olvasás/írás/végrehajtást.
  • Fájlengedélyek Docker képekbenÁllítsa be a helyes engedélyeket a Docker tárolóba másolt fájlokhoz.

Hogyan működik

Ez az eszköz egy kézzel írt, teljesen kliensoldali Unix jogosultság-kalkulátor — nincs könyvtár, nincs szerver. Minden jogosultságot egy React állapot-mátrixban logikai értékként modellez, és közvetlen bitenkénti aritmetikával konvertál oktális, szimbolikus és ls -l formátumok között.

  1. 1
    A jelölőnégyzet-mátrix állítja be az állapotot
    A kilenc olvasás/írás/végrehajtás jelölőnégyzet (tulajdonos, csoport, mások) mindegyike egy logikai értéket kapcsol egy React állapotobjektumban. A speciális bitek — setuid, setgid és sticky — külön kerülnek nyomon követésre egy párhuzamos állapotobjektumban.
  2. 2
    Bitenkénti aritmetika számítja ki az oktálist
    Az octalFor() függvény összeadja minden csoport aktív jogosultsági értékeit fix súlyokkal r=4, w=2, x=1. A három csoport-számjegy összefűzésre kerül, és ha bármelyik speciális bit be van állítva, egy negyedik vezető számjegy (setuid=4, setgid=2, sticky=1) kerül elé.
  3. 3
    Kétirányú elemzés szinkronizál minden bemenetet
    Egy 3- vagy 4-számjegyű oktális szám begépelése aktiválja a parseOctal()-t, amely bitenkénti AND-et használ minden számjegy visszabontásához jogosultsági logikai értékekre, és frissíti a jelölőnégyzet-mátrixot. Egy ls -l sor beillesztése aktiválja a parseLsPerms()-et, amely egy regex-szel kivonja a 9 karakteres jogosultsági karakterláncot, és dekódolja a speciális karaktereket, mint az s, S, t és T, a setuid/setgid/sticky-hoz.
  4. 4
    A chmod parancs összeállításra és másolásra kerül
    A végső chmod parancs karakterlánc-interpolációval épül fel — oktális mód vagy szimbolikus mód (u=rwx,g=rx,o=rx forma) — opcionális -R jelzővel és céfájlnévvel. A Másolásra kattintás írja a parancsot a vágólapra a navigator.clipboard.writeText()-en keresztül, amely helyben fut, hálózati hívás nélkül.

Kapcsolódó eszközök

Gyakran ismételt kérdések