Chmod-kalkylator
Konvertera mellan numerisk och symbolisk Unix-filbehörighet (chmod) med detta intuitiva verktyg för chmod-kalkylator. Du kan enkelt förstå och generera korrekta filbehörighetskoder för Linux- och Unix-system, oavsett om du föredrar numerisk (755) eller symbolisk (rwxr-xr-x) notation. Oumbärligt för systemadministratörer, DevOps-ingenjörer och utvecklare som arbetar med Unix-baserade system.
Vanliga frågor och svar
Ange antingen ett numeriskt chmod-värde (t.ex. 755 eller 644) eller välj behörigheter med hjälp av kryssrutor för ägare, grupp och andra. Verktyget visar omedelbart motsvarande representation och förklarar vad varje behörighet innebär.
Varje siffra representerar behörigheter för ägare, grupp respektive andra. Numret är summan av: 4 (läsa), 2 (skriva), 1 (exekvera). Exempel: 7 (4+2+1) innebär läs-, skriv- och körbehörighet.
755 innebär att ägaren har full behörighet (läsa, skriva, köra), medan gruppen och andra endast har läs- och körbehörighet. Det används ofta för körbara filer och kataloger.
644 ger ägaren läs- och skrivrättigheter och alla andra skrivskyddad åtkomst (vanligt för filer), medan 755 lägger till exekveringsrättigheter för alla användare (vanligt för kataloger och skript).
Ja, miniräknaren visar både numerisk och symbolisk notation. I den symboliska notationen används r (read), w (write), x (execute) och - (no permission) för var och en av de tre användarkategorierna: ägare, grupp och övriga.
Korrekta filbehörigheter är avgörande för säkerheten och funktionaliteten i Unix/Linux-system. Felaktiga behörigheter kan exponera känsliga filer eller förhindra att program körs korrekt, vilket gör att kunskap om chmod är avgörande för serverhantering.
chmod 777 ger alla fullständig läs-, skriv- och exekveringsbehörighet, vilket skapar allvarliga säkerhetsproblem. Vem som helst kan ändra eller ta bort filen, vilket kan äventyra ditt system. Använd aldrig 777 i produktion. Använd i stället lägsta möjliga behörigheter som 644 för filer (läs/skriv för ägaren, läs för andra) eller 755 för körbara filer.
För statiska filer (HTML, CSS, bilder) används 644 (ägare läs/skriv, övriga skrivskyddade). För kataloger används 755 (ägaren har full åtkomst, andra läser/exekverar för att lista innehållet). För skript och körbara filer används 755. För uppladdade filer i webbappar, använd 600 eller 640 för att förhindra allmän åtkomst om det inte behövs specifikt.
För kataloger innebär exekveringsbehörighet möjligheten att komma åt eller "korsa" katalogen - att gå in i den och komma åt dess innehåll. Utan execute-behörighet kan användare inte gå in i katalogen med cd eller komma åt filer i den, även om de har läsbehörighet för själva katalogen.
Nej, chmod kontrollerar endast läs-, skriv- och exekveringsbehörigheter. Om du vill göra filer oföränderliga (oföränderliga även för root) använder du kommandot chattr med flaggan +i under Linux. Men chmod 444 (skrivskyddad för alla) förhindrar de flesta oavsiktliga ändringar och är användbart för konfigurationsfiler.
