Bygg Unix-filrättigheter med ett taktilt rutnät för Läs/Skriv/Kör för ägare, grupp och andra — inklusive setuid-, setgid- och sticky-bitar — och se det oktala värdet (755), den symboliska strängen (rwxr-xr-x) och chmod-kommandot uppdateras direkt. Skriv ett oktalt värde för att vända det, eller tillämpa en vanlig förinställning med ett klick. I din webbläsare, gratis.

Allt körs i din webbläsare — inga filer läses och inget skickas till servern.

Rättighetskalkylator

Växla rutorna för att ställa in rättigheter, eller skriv ett oktalt värde nedan för att vända det. Det oktala, symboliska och chmod-kommandot uppdateras direkt.

Klass Läsr · 4 Skrivw · 2 Körx · 1
Ägareu
Gruppg
Andrao
Oktalt
644
Ange 3 eller 4 oktala siffror (0–7) för att ställa in rutorna.
Symboliskt
Kommando

Värden för oktala siffror

Varje oktal siffra är summan av läs (4), skriv (2) och kör (1) för en klass av användare.

Siffra Binärt Symboliskt Betydelse

Vanliga rättigheter

Tryck på 'Tillämpa' för att läsa in en förinställning i kalkylatorn ovan.


Om chmod-kalkylator

Chmod-kalkylatorn bygger Unix-filbehörigheter visuellt. Växla Read, Write och Execute för ägare, grupp och övriga i ett enkelt rutnät — plus de speciella bitarna setuid, setgid och sticky — och se tre utdata uppdateras direkt: det oktala värdet (755), den symboliska strängen (rwxr-xr-x) och det fullständiga chmod-kommandot, med en valfri rekursiv flagga.

Den fungerar även baklänges: skriv in ett oktalt värde så tänds rutnätet upp och visar exakt vad det ger. Den omvända riktningen gör den till ett felsökningsverktyg lika mycket som ett byggverktyg — klistra in läget från ls -l eller ett distributionsskript och se i vanliga kryssrutor vem som kan göra vad.

En sifferTabell förklarar aritmetiken — varje oktal siffra är summan av read (4), write (2) och execute (1) — och en förvalslista täcker de behörigheter du faktiskt använder: 644 för filer, 755 för mappar och körbara filer, 600 för hemligheter, 750 och 775 för delade teammappar, med en klarspråksanteckning om varje. Allt körs i din webbläsare.

Så använder du chmod-kalkylator

  1. Växla rutorna Read, Write och Execute för Owner, Group och Other i kalkylatorns rutnät.
  2. Aktivera specialbitarna — setuid, setgid eller sticky — om du behöver dem.
  3. Läs det direktuppdaterade oktala värdet, den symboliska strängen och det fullständiga chmod-kommandot; kryssa i "Recursive" för att lägga till -R.
  4. Eller arbeta baklänges: skriv in ett oktalt värde som 640 för att ladda det i rutnätet.
  5. Använd en vanlig förinställning (644, 755, 600…) med ett klick och kopiera sedan värdet eller kommandot du behöver.

Vanliga frågor

Ägaren kan läsa, skriva och köra (7 = 4+2+1); grupp och övriga kan läsa och köra (5 = 4+1) men inte skriva. Det är standardläget för mappar och körbara filer som alla får använda men bara ägaren får ändra.

Varje siffra är summan av read (4), write (2) och execute (1) för en användarklass — ägare, grupp, sedan övriga. Så läs plus skriv blir 6, läs plus kör blir 5, och alla tre tillsammans blir 7.

En fjärde, inledande oktal siffra. Setuid (4000) kör en körbar fil som filens ägare, setgid (2000) kör den som gruppen eller gör att nya filer i en mapp ärver dess grupp, och sticky-biten (1000) låter bara filens ägare radera den från en delad mapp.

Eftersom det låter varje användare på systemet läsa, skriva och köra filen. På allt som är webbtillgängligt betyder det att vilken komprometterad process som helst kan ändra din kod. Föredra 755 för mappar och körbara filer och 644 för vanliga filer.

Ja. Skriv in det oktala värdet — tre eller fyra siffror — i oktalfältet så uppdateras rutnätet, den symboliska strängen och kommandot för att visa exakt vilka behörigheter det ger till ägare, grupp och övriga.

Ja, helt gratis. All beräkning, omvänd avkodning och kopiering sker i din webbläsare — inga filer läses och inget skickas till en server.

Behöver du hjälp?
Hittade du ett problem med det här verktyget? Berätta för oss.
Rapportera ett problem

Lägg till det här gratisverktyget på din egen webbplats — kopiera och klistra in koden nedan.