Chmod-kalkylator
Beräkna Linux-filbehörigheter i oktal och symbolisk form
Behörighetsmatris
Växla behörigheter eller ange tre oktala siffror (0-7). Ofullständig indata återgår till de aktuella behörigheterna när fältet lämnas.
Vanliga behörigheter
Symbolisk notation
-rw-r--r--typ / ägare / grupp / övriga
Kommandoexempel
chmod 644 filenamechmod -R 644 directory/Bearbetas på den här enheten. Din text laddas inte upp.
Chmod-kalkylator: kalkylator för Linux-filbehörigheter online
Vår Chmod-kalkylator gör det enkelt att förstå och ange Linux-filbehörigheter i ett överskådligt visuellt gränssnitt. Linux-filbehörigheter styr vem som får läsa, skriva och köra filer, och varje fil och katalog har tre behörighetsuppsättningar: en för ägaren, en för gruppen och en för alla andra användare.
Kommandot chmod (change mode) är det vanligaste sättet att ändra filbehörigheter på Linux- och Unix-system. Oavsett om du föredrar oktal notation (som 755) eller symbolisk notation (som rwxr-xr-x) konverterar kalkylatorn direkt mellan båda formaten och skapar färdiga terminalkommandon som du kan kopiera med ett enda klick.
Oavsett om du är systemadministratör och konfigurerar webbserverfiler, utvecklare och ställer in SSH-nycklar eller nybörjare som lär dig Linux-filbehörigheter för första gången ger verktyget ett tydligt, interaktivt sätt att förstå exakt vad varje behörighetskombination betyder och hur du tillämpar den på rätt sätt.
Viktiga funktioner
- Interaktiv behörighetsmatris: Slå på och av läs-, skriv- och körbehörighet för ägare, grupp och andra med visuella kryssrutor
- Dubbel notationsvisning: Se både oktal (till exempel 755) och symbolisk (till exempel rwxr-xr-x) notation samtidigt
- Stöd för oktal inmatning: Skriv ett oktalt värde direkt och se behörighetsmatrisen uppdateras omedelbart
- Färdiga kommandon: Kopiera chmod-kommandon för en enskild fil och rekursiva varianter (-R)
- Vanliga behörighetsförval: Snabbknappar för 777, 755, 644, 600, 700, 666, 444 och 400
- Färgkodade värden: Segmenten för ägare, grupp och andra är visuellt åtskilda i symbolisk notation
- Kopiera med ett klick: Kopiera oktala värden, symbolsträngar eller hela kommandon till urklipp direkt
- Beräkning i realtid: Alla värden uppdateras direkt när du slår på eller av behörigheter
- Värde per roll: Se det numeriska värdet (0-7) för varje roll i en överblick
- Stöd för mörkt läge: Bekväm användning i både ljust och mörkt tema
Så använder du Chmod-kalkylator
- Ange behörigheter visuellt: Klicka på växlingsknapparna i behörighetsmatrisen för att aktivera eller inaktivera läsning (4), skrivning (2) och körning (1) för varje roll
- Eller ange ett oktalt värde: Skriv ett tresiffrigt oktalt tal (som 755) direkt i fältet för oktal inmatning
- Använd förval för vanliga fall: Klicka på något av de 8 vanliga behörighetsförvalen för att snabbt tillämpa standardkonfigurationer
- Granska båda notationerna: Kontrollera den oktala och den symboliska representationen för att bekräfta att behörigheterna är rätt
- Kopiera kommandot: Klicka på kopieringsknappen bredvid chmod-kommandoexemplet för att kopiera det till urklipp
Användningsområden
- Konfiguration av webbserver: Ange rätt behörigheter för HTML-, CSS- och JS-filer (644) och kataloger (755) på Apache eller Nginx
- Hantering av SSH-nycklar: Se till att privata nycklar har 600 och katalogen .ssh har 700 för att undvika fel vid SSH-autentisering
- Driftsättning av shellskript: Gör skript körbara med 755 för delad användning eller 700 för privata skript
- Driftsättning av applikationer: Konfigurera rätt fil- och katalogbehörigheter för driftsatta applikationer
- Säkerhetsgranskning: Kontrollera att känsliga filer som .env, inloggningsuppgifter och konfigurationsfiler inte är läsbara för alla
- Installation av WordPress och CMS: Tillämpa rekommenderade behörigheter för WordPress-filer (644) och kataloger (755)
- Lära sig Linux: Förstå interaktivt hur oktala värden motsvarar läs-, skriv- och körbehörigheter
- DevOps-automatisering: Skapa korrekta chmod-kommandon för driftsättningsskript och CI/CD-pipelines
Vanliga frågor
Är verktyget gratis?
Ja, Chmod-kalkylator är helt gratis att använda, utan begränsningar, utan registrering och utan annonser som blockerar gränssnittet. Använd den så ofta du behöver.
Är mina data säkra?
Absolut. Verktyget körs helt i din webbläsare. Inga data skickas till någon server, alla beräkningar sker lokalt på din enhet.
Vad är skillnaden mellan oktal och symbolisk notation?
Oktal notation använder tre siffror (som 755) där varje siffra står för behörigheterna för ägare, grupp och andra. Symbolisk notation använder bokstäver (rwx) för läsning, skrivning och körning. Båda uttrycker samma information i olika format.
Varför bör jag aldrig använda chmod 777?
Behörighet 777 ger alla full läs-, skriv- och körbehörighet, vilket är en allvarlig säkerhetsrisk. Alla användare på systemet kan ändra eller ta bort filen. Använd i stället mer restriktiva behörigheter som 755 eller 644.
Vad gör flaggan -R i chmod?
Flaggan -R (rekursiv) tillämpar behörighetsändringen på alla filer och underkataloger i den angivna katalogen. Använd den med försiktighet, eftersom den påverkar allt i målkatalogen.
Vilka behörigheter ska jag använda för SSH-nycklar?
Privata SSH-nycklar måste ha 600 (endast läs- och skrivbehörighet för ägaren) och katalogen ~/.ssh måste ha 700 (full åtkomst endast för ägaren). SSH vägrar använda nycklar med felaktiga behörigheter av säkerhetsskäl.
Tips och bästa praxis
- Följ principen om minsta möjliga behörighet: Ge bara de minimibehörigheter som krävs för att en fil eller katalog ska fungera som den ska
- Använd 644 för vanliga filer: Det låter ägaren läsa och skriva, medan alla andra bara kan läsa
- Använd 755 för kataloger: Det ger ägaren full åtkomst och låter andra gå in i katalogen och lista innehållet
- Skydda känsliga filer med 600: Använd det för privata SSH-nycklar, .env-filer, databasuppgifter och alla filer som innehåller hemligheter
- Var försiktig med rekursiv chmod: Dubbelkolla alltid målkatalogen innan du använder chmod -R, så undviker du oavsiktliga behörighetsändringar
- Testa behörigheter i utvecklingsmiljön först: Kontrollera att dina behörighetsinställningar fungerar som de ska i en testmiljö innan du tillämpar dem i produktion