Chmod 777-kommandoen foreslås ofte som løsningen til hurtigt at løse tilladelsesproblemer, mens du administrerer webservere i Linux. Nu undrer du dig måske over, hvad betyder chmod 777 i Linux? Nå, for at give dig en grundlæggende primer, giver den alle tilladelser, inklusive følsomme, til en fil eller et bibliotek. Når det er sagt, er der mere i det, så vi anbefaler at læse alt om chmod 777-kommandoen lige nedenfor. På den note, lad os gå til artiklen.

Chmod 777-kommando i Linux (forklaret)

I denne artikel har vi beskrevet, hvad chmod 777 betyder i Linux, og om du skal bruge det eller ej. Men før det har vi forklaret filtilladelsesmodellen i Linux. Så lad os komme i gang.

Indholdsfortegnelse

Hvordan fungerer filtilladelse i Linux?

Før vi forstår kommandoen chmod 777, lad os først få en grundlæggende idé om, hvordan filtilladelsesmodellen fungerer i Linux. Adgang til filer og mapper i Linux er ikke tilgængelig for alle. De er opdelt på grundlag af ejerskab og egenskaber. Der er tre forskellige klasser af brugere, der kan få adgang til filsystemet, og de er som følger:

EjerGruppeAndre

Her vedrører”Ejer”den filejer, der oprettede filen/biblioteket.”Gruppe”refererer til et sæt medlemmer, og”Andre”er alle andre med adgang til systemet. Hver af disse klasser har et andet sæt tilladelsesattributter. Der er igen tre typer tilladelser: læs (r), skriv (w) og udfør (x).

Læs (r) – Brugeren kan kun læse eller se filen/biblioteket. De kan ikke foretage ændringer i filen.Skriv (w) – Brugeren kan ændre filen eller mappen. Du kan slette, flytte, omdøbe eller foretage ændringer i filen eller mappen.Udfør (x) – Brugeren kan køre scriptet eller gøre en fil eksekverbar.

For at give dig et eksempel, vil en filejer sandsynligvis have alle tre tilladelser (rwx), hvorimod et gruppemedlem eller andre brugere i systemet muligvis kun har læse (r) tilladelse. Hvis du har downloadet et script eller en eksekverbar fra internettet, vil systemejeren have læse-og skrivetilladelser, men ikke den eksekveringstilladelse, der er givet som standard. Grundlæggende vil alle tre klasser af brugere have forskellige kombinationer af tilladelser for en fil eller mappe.

Nu hvor du har en grundlæggende forståelse af tilladelsesmodellen, er det tid til at lære om nummereringssystemet for tilladelser i Linux.

Filtilladelser i Linux: Numerisk værdisystem

I Linux-systemer er læse-, skrive-og udførelsestilladelser angivet på følgende måde. De numeriske værdier for disse tilladelser er afledt af deres binære 8-bit data, men vi går ikke ind i for mange detaljer for at holde guiden let at forstå.

Læs (r) – 4Skriv (w) – 2Udfør (x) – 1Ingen tilladelse strong> – 0

Der kan være en række kombinationer for forskellige sæt tilladelser baseret på ovenstående talsystem. De fleste af disse bruger et trecifret system, der repræsenterer summen af ​​tilladelsesnumrene. Se nedenstående tabel for at forstå dette på en bedre måde.

ValuePermissionNotation0 (0+0+0)Ingen tilladelse—1 (0+0+1)Kør kun–x2 (0+2+0)Kun skriv-w-3 (0+2) +1)Skriv og udfør-wx4 (4+0+0)Kun readr–5 (4+0+1)Læs og eksekver-x6 (4+2+0)Læs og skrivw-7 (4+2+1) )Læs, skriv og executerwx

Som du kan forstå fra ovenstående tabel, angiver 7-værdien rwx-tilladelse-kombinationen. Så hvis en fil eller mappe har fået tilladelse med 7-værdien, har den alle tre privilegier-læse, skrive og udføre. Men hvad betyder tre 777 i Chmod kommando? Nå, gå til næste afsnit for at forstå, hvad Chmod 777 betyder i Linux.

Hvad betyder Chmod 777-tilladelse?

En sidste ting, du skal vide, før du går videre, er, at disse tal angiver det komplette sæt af fil-/bibliotekstilladelser. Her refererer det første ciffer til Ejeren, det andet ciffer refererer til Gruppen og det tredje til Andre. Vi har forklaret dette med eksemplet med kommandoen chmod 777 nedenfor.

Chmod betyder i bund og grund”ændre tilstanden”for filen eller mappen. Og når jeg siger 777, henviser det første ciffer (7 i dette tilfælde) til ejerens tilladelse. Det andet ciffer (igen 7) henviser til gruppens tilladelse, og det tredje ciffer (også 7) angiver tilladelsesværdien for andre brugere. For at opsummere betyder 777, at filen/biblioteket er tildelt læse-, skrive-og udførelsestilladelser for alle tre brugerklasser, inklusive ejeren, gruppemedlemmer og andre. Det er betegnet som rwxrwxrwx.

Grundlæggende kan alle i systemet se, ændre, slette, udføre eller gøre hvad som helst med filen eller mappen, når denne kommando er brugt. Det er derfor, chmod 777-kommandoen anses for at være meget følsom, og brugere frarådes på det kraftigste at bruge den. Dette kan udgøre en sikkerhedsrisiko og efterlade din webserver udsat for ondsindede aktører.

Som et alternativ anbefaler vi at bruge den bedre og sikrere chmod 644-kommando til at indstille filtilladelser. Som du kan forstå, giver 644-tilladelsesnummeret kun læse-og skrivetilladelser (6) til ejeren (1. ciffer). Yderligere tildeles læsetilladelsen (4) til alle gruppemedlemmer (2. ciffer) og andre brugere (3. ciffer).

Hvordan bruges Chmod 777 Command i Linux?

For at køre chmod 777 kommandoen på din Linux computer eller i WSL på din Windows PC, skal du følge nedenstående syntaks.

chmod 777

Du kan også erstatte den 777 numeriske værdi med andre populære filtilladelser kombinationer , som vist under.

chmod 644

For at kontrollere den numeriske tilladelsesværdi for en eksisterende fil/mappe, kan du bruge nedenstående kommando:

stat-c”%a”

Lær om Chmod 777 Command i Linux

Så det er alt, hvad du behøver at vide om Chmod 777, og hvad den gør i Linux. Som nævnt ovenfor vil vi ikke anbefale at give tilladelse til alle brugere, især hvis du står over for problemer med din webserver. I stedet foreslår vi, at du bruger 644 eller 755 filtilladelsesværdier, da de ikke er så høj risiko. Yderligere, for at finde ud af de 10 bedste Linux-distros, gå til vores kuraterede liste. Og for at lære om forskellene mellem Unix og Linux, følg vores omfattende sammenligning. Til sidst, hvis du har spørgsmål, så lad os det vide i kommentarfeltet nedenfor.

Efterlad en kommentar

Sidst jeg anmeldte et smartwatch, handlede det mere om at få de grundlæggende sundhedsfunktioner rigtige. Men i 2022 er disse sundhedsfunktioner der stadig, men fokus er flyttet til et aspekt, der med rette anses for lige så vigtigt som […]

Enhver gamer, der er salt værd, ved, at efter en bestemt budgettærskel er det bedre at bygge en gaming-pc for at få den bedste oplevelse. Men hvad hvis du er en, der rejser ofte? Eller måske kan du være en person, der […]

Bærbar databehandling ikke længere er bevidste penge, det er dybest set et krav og kræver omhyggelig overvejelse. Med markedet for bærbare computere fyldt med virksomheder og bærbare modeller, er det svært at filtrere gennem støjen. Endnu sværere er det at finde en bærbar […]

Categories: IT Info