Hoppa till innehåll
TextArray
100% lokalt

Chmod-kalkylator

Konvertera Unix-filbehörigheter mellan oktal och rwx notation med en fullständig uppdelning.

Inmatning
Utmatning

Chmod-kalkylator

Unix-filbehörigheter ser kryptiska ut tills du ser aritmetiken bakom dem. Var och en av de tre siffrorna i ett chmod-värde är en enkel summa: läs är 4, skriv är 2, exekvering är 1. Så 7 betyder läs plus skriv plus kör, 5 betyder läs plus kör, och 755 ger ägaren full kontroll medan gruppen och alla andra kan läsa och köra filen. Den här räknaren översätter åt båda hållen - klistra in oktala värden som 755 eller 0644 och få rwx-notationen, eller klistra in en sträng som rwxr-xr-x (med eller utan det inledande filtypstecknet från ls -l) och få tillbaka det oktala värdet.

Uppdelningsvyn anger exakt vad ägaren, gruppen och andra kan göra, noterar speciella bitar som setuid, setgid och sticky biten (4755, 2755, 1777), och skriver ut det färdiga chmod-kommandot. Byt till konvertering endast när du bara behöver motsvarande notation, en rad per behörighet. Varje rad bearbetas oberoende, så du kan konvertera en hel lista på en gång - ett stavfel på en rad ger ett lugnt meddelande på plats och stoppar aldrig resten.

En handfull värden täcker det mesta av verkligt arbete: 644 för vanliga filer, 755 för kataloger och skript, 600 för privata nycklar och hemligheter. Undvik 777 — en världsskrivbar fil kan modifieras eller ersättas av vilken användare som helst på maskinen, vilket sällan är vad du vill ha och en klassisk säkerhetsgranskning.

Allt körs lokalt i din webbläsare. Inget du klistrar in laddas upp, loggas eller lagras någonstans.

FAQ

Hur fungerar de oktala siffrorna?
Varje siffra är summan av läs (4), skriv (2) och exekvering (1) för en klass av användare, i orderägaren, gruppen, andra. 755 är därför rwx för ägaren och r-x för gruppen och andra.
Vad betyder 4755, 2755 och 1777?
En fjärde ledande siffra anger specialbitarna: setuid är 4, setgid är 2 och sticky-biten är 1. I rwx-notation visas de som s eller t i exekveringspositionen — gemener när execute är också inställda, versaler (S, T) när det inte är det.
Varför är chmod 777 en dålig idé?
Det gör filen läsbar, skrivbar och körbar för alla. Alla användare eller komprometterade processer på maskinen kan skriva över den, vilket förvandlar en ofarlig fil till en attackvektor. Använd 644 eller 755 och utöka behörighet endast när något verkligen misslyckas utan det.
Kan jag konvertera många behörigheter samtidigt?
Ja. Sätt en behörighet per rad — oktala och symboliska former kan blandas fritt. Ogiltiga rader rapporteras på plats och de återstående raderna konverteras fortfarande.
Laddas min input upp någonstans?
Nej. Kalkylatorn körs helt i din webbläsare och din inmatning lämnar aldrig din enhet.