Chmod 777-kommandoen foreslås ofte som løsningen for raskt å fikse tillatelsesproblemer mens du administrerer webservere i Linux. Nå lurer du kanskje på hva chmod 777 betyr i Linux? Vel, for å gi deg en grunnleggende primer, gir den alle tillatelser, inkludert sensitive, til en fil eller katalog. Når det er sagt, er det mer i det, så vi anbefaler å lese alt om chmod 777-kommandoen rett nedenfor. På det notatet, la oss gå til artikkelen.

Chmod 777-kommando i Linux (forklart)

I denne artikkelen har vi detaljert hva chmod 777 betyr i Linux og om du bør bruke den eller ikke. Men før det har vi forklart filtillatelsesmodellen i Linux. Så la oss komme i gang.

Innholdsfortegnelse

Hvordan fungerer filtillatelse i Linux?

Før vi forstår kommandoen chmod 777, la oss først få en grunnleggende idé om hvordan filtillatelsesmodellen fungerer i Linux. Tilgang til filer og kataloger i Linux er ikke tilgjengelig for alle. De er delt inn på grunnlag av eierskap og attributter. Det er tre distinkte brukerklasser som har tilgang til filsystemet, og de er som følger:

EierGruppeAndre

Her gjelder”Eier”fileieren som opprettet filen/katalogen.”Gruppe”refererer til et sett med medlemmer, og”Andre”er alle andre med tilgang til systemet. Hver av disse klassene har et annet sett med tillatelsesattributter. Det er igjen tre typer tillatelser: les (r), skriv (w) og utfør (x).

Les (r) – Brukeren kan bare lese eller vise filen/katalogen. De kan ikke gjøre noen endringer i filen.Skriv (w) – Brukeren kan endre filen eller katalogen. Du kan slette, flytte, gi nytt navn eller gjøre endringer i filen eller katalogen.Kjør (x) – Brukeren kan kjøre skriptet eller gjøre en fil kjørbar.

For å gi deg et eksempel, vil en fileier sannsynligvis ha alle tre tillatelser (rwx), mens et gruppemedlem eller andre brukere i systemet kanskje bare har lese (r) tillatelse. Hvis du har lastet ned et skript eller en kjørbar fil fra internett, vil systemeieren ha lese-og skrivetillatelser, men ikke kjøretillatelsen som er gitt som standard. I utgangspunktet vil alle tre klassene av brukere ha forskjellige kombinasjoner av tillatelser for en fil eller katalog.

Nå som du har en grunnleggende forståelse av tillatelsesmodellen, er det på tide å lære om nummereringssystemet for tillatelser i Linux.

Filtillatelser i Linux: Numerisk verdisystem

I Linux-systemer er lese-, skrive-og utføringstillatelser angitt på følgende måte. De numeriske verdiene for disse tillatelsene er utledet fra deres binære 8-bits data, men vi skal ikke gå inn i for mange detaljer for å gjøre guiden lett å forstå.

Les (r) – 4Skriv (w) – 2Utfør (x) – 1Ingen tillatelse strong> – 0

Det kan være en rekke kombinasjoner for forskjellige sett med tillatelser basert på tallsystemet ovenfor. De fleste av disse bruker et tresifret system, som representerer en sum av tillatelsestallene. Se tabellen nedenfor for å forstå dette på en bedre måte.

ValuePermissionNotation0 (0+0+0)Ingen tillatelse—1 (0+0+1)Kjør bare–x2 (0+2+0)Bare skriv-w-3 (0+2) +1)Skriv og utfør-wx4 (4+0+0)Bare leser–5 (4+0+1)Les og utfør-x6 (4+2+0)Les og skrivw-7 (4+2+1) )Les, skriv og executerwx

Som du kan forstå fra tabellen ovenfor, angir 7-verdien rwx-tillatelse-kombinasjonen. Så hvis en fil eller katalog har fått tillatelse med 7-verdien, har den alle tre rettighetene – lese, skrive og kjøre. Men hva betyr tre 777 i Chmod-kommandoen? Vel, gå til neste seksjon for å forstå hva Chmod 777 betyr i Linux.

Hva betyr Chmod 777 Permission?

En siste ting du trenger å vite før du går videre er at disse tallene angir det komplette settet med fil-/katalogtillatelser. Her refererer det første sifferet til eieren, det andre sifferet refererer til gruppen og det tredje til andre. Vi har forklart dette med eksempelet på chmod 777-kommandoen nedenfor.

Chmod betyr i hovedsak”endre modus”for filen eller katalogen. Og når jeg sier 777, refererer det første sifferet (7 i dette tilfellet) til eierens tillatelse. Det andre sifferet (igjen 7) refererer til gruppens tillatelse, og det tredje sifferet (også 7) indikerer tillatelsesverdien for andre brukere. For å oppsummere betyr 777 at filen/katalogen er gitt lese-, skrive-og utføringstillatelser for alle tre brukerklassene, inkludert eieren, gruppemedlemmer og andre. Det er betegnet som rwxrwxrwx.

I utgangspunktet kan alle i systemet se, endre, slette, utføre eller gjøre hva som helst med filen eller katalogen når denne kommandoen er brukt. Det er derfor chmod 777-kommandoen anses som veldig sensitiv, og brukere frarådes sterkt fra å bruke den. Dette kan utgjøre en sikkerhetsrisiko og gjøre webserveren din utsatt for ondsinnede aktører.

Som et alternativ anbefaler vi å bruke den bedre og sikrere chmod 644-kommandoen for å angi filtillatelser. Som du kan forstå, vil 644-tillatelsesnummeret kun gi lese-og skrivetillatelser (6) til eieren (1. siffer). Videre er lesetillatelsen (4) tildelt alle gruppemedlemmer (2. siffer) og andre brukere (3. siffer).

Hvordan bruker du Chmod 777-kommandoen i Linux?

For å kjøre chmod 777-kommandoen på din Linux-datamaskin eller i WSL på din Windows-PC, må du følge syntaksen nedenfor.

chmod 777

Du kan erstatte den numeriske verdien 777 med andre populære filtillatelser kombinasjoner også, som vist under.

chmod 644

For å sjekke den numeriske tillatelsesverdien for en eksisterende fil/katalog, kan du bruke kommandoen nedenfor:

stat-c”%a”

Lær om Chmod 777 Command i Linux

Så det er alt du trenger å vite om Chmod 777 og hva den gjør i Linux. Som nevnt ovenfor, vil vi ikke anbefale å gi tillatelse til alle brukere, spesielt hvis du har problemer med webserveren din. I stedet foreslår vi at du bruker 644 eller 755 filtillatelsesverdier, siden de ikke er så høy risiko. videre, for å finne ut de 10 beste Linux-distroene, gå til vår kuraterte liste. Og for å lære om forskjellene mellom Unix og Linux, følg vår omfattende sammenligning. Til slutt, hvis du har spørsmål, gi oss beskjed i kommentarfeltet nedenfor.

Legg igjen en kommentar

Sist gang jeg anmeldte en smartklokke, handlet det mer om å få de grunnleggende helsefunksjonene riktige. Men i 2022 er disse helsefunksjonene fortsatt der, men fokus har flyttet seg til et aspekt som med rette anses som like viktig som […]

Enhver spiller som er verdt saltet, vet at etter en bestemt terskel for budsjett, er det bedre å bygge en spill-PC for å få den beste opplevelsen. Men hva om du er en som reiser ofte? Eller kanskje du kan være noen som […]

Bærbar databehandling er ikke uønsket å bruke lenger, det er i utgangspunktet et krav og krever nøye overveielse. Med markedet for bærbare datamaskiner stappfullt av selskaper og bærbare modeller, er det vanskelig å filtrere gjennom støyen. Enda vanskeligere er det å finne en bærbar datamaskin […]

Categories: IT Info