CHMOD 777: Syntaks og funktion

Chmod 777 Syntaks Og Funktion



chmod 777 er almindelig, når du arbejder med Linux. Du er muligvis stødt på det et sted efter at have downloadet en eksekverbar fil eller i en tutorial, som du læste. Hvad betyder det, og skal du bruge det?

chmod 777 er en måde at indstille filtilladelserne til en fil eller et bibliotek i Linux. Denne vejledning vil diskutere om Linux-filtilladelser og hvordan man indstiller dem. Vi vil også forstå, hvad chmod 777 er, og hvad det gør, når det udføres.







Hvad er Linux-filtilladelser

I Linux har hver mappe og fil forskelligt ejerskab, attributter og filtilladelser. Disse filkontrolkriterier hjælper med at begrænse, hvem der kan få adgang til en given fil, og hvad de kan gøre med filen eller mappen.



Filtilladelser er kategoriseret baseret på klassen. Der er tre brugerklasser:



  1. Ejer – Den person, der opretter den givne fil eller mappe, er ejeren. Ideelt set ejes enhver fil eller mappe, der er oprettet i hjemmemappen, af den aktuelle bruger. Du kan dog bruge eller ændre deres ejerskab.
  2. Gruppe – De repræsenterer de andre brugere med adgang til en given mappe eller fil. Ejeren definerer deres adgang til filen.
  3. andre – Enhver, der ikke er ejer eller ikke falder ind under gruppekategorien, repræsenterer de andre.

Hver af de tre brugerklasser har forskellige filtilladelser. De kan have læse skrive, eller udføre tilladelser.





Læs (r) – Læsetilladelserne betyder, at brugeren kan få adgang til indholdet af en given mappe og se filerne. De kan dog ikke ændre, oprette eller slette de eksisterende filer.

Skriv (w) - Skrivetilladelserne giver brugeren mulighed for at ændre filer i mappen.



Udfør (x) – Hvis en given fil er et script, giver udførelsestilladelserne brugeren mulighed for at køre filen.

Så en given bruger kan have forskellige tilladelser. Desuden kan ejeren ændre tilladelserne for en given fil eller mappe for at tilføje eller tilbagekalde tilladelserne for en given brugerklasse.

For at se filtilladelserne er en lang liste over indholdet af en given mappe som vist:

I det forrige billede har vi en fil og en mappe med forskellige tilladelser. I det første tilfælde er bindestregen ( -) betyder, at det er en fil. Det rw- repræsenterer ejer tilladelser. Det r- repræsenterer gruppe tilladelser. Den sidste kategori, som er r–, repræsenterer andre tilladelser.

I tilfældet med mappen er d repræsenterer mappen efterfulgt af filtilladelserne.

Repræsentation af filtilladelse

Filtilladelserne er repræsenteret som en numerisk værdi: 4 står for læs, 2 står for skriv, 1 står for udføre, og 0 står for ingen tilladelse.

Lad os opdele det på følgende tabel:

r, w, x tilladelse Oktal repræsentation
– – – 0
– – x 1
-i- to
-wx 3
r- – 4
r-x 5
rw- 6
rwx 7

Hvis du får en fil med tilladelse 644, det ejer har tilladelse 6. Det betyder, at de kan læse og skrive til den givne fil og ændre filerne i mappen. Det gruppe og andre har tilladelse 4 hvilket betyder, at de kun kan læse filerne og bibliotekets indhold.

I vores tidligere eksempel er tilladelsen til moo.docx er sat til 644, som også er repræsenteret som rw-r–r–.

For ny mappe, dens tilladelse er indstillet til 775. Hvis vi vil ændre det til 644, vi kan bruge følgende kommando:

$ sudo chmod 644 ny

Vi ændrede filtilladelserne ved hjælp af chmod kommando.

Forstå CHMOD 777

Det 777 filtilladelse indebærer, at alle brugerklasser kan læse skrive, og udføre. Hvis du kører chmod 777, du gør filen eller mappen tilgængelig for alle brugerklasser i dit system. En sådan tilladelse bør undgås og kun bruges, når du har tillid til alle brugerne i dit system. 777-tilladelsen udgør en sikkerhedstrussel; du bør undgå at bruge det, hvis det er muligt.

Kun den ejer skal have 7 fil tilladelse. De andre brugere bør holde sig til filtilladelsen 5 eller andre tilladelser afhængigt af, hvad de skal tilgå eller udføre.

chmod 777 kan indstilles som følger:

Vi indstiller 777-filtilladelsen for den navngivne fil. Alle brugere har rwx tilladelser. Hvis du finder en fil med sådanne tilladelser, skal du reducere tilladelserne til noget andet. Du kan bruge chmod kommando for at minimere sikkerhedstruslerne i dit system.

Konklusion

chmod 777 er en kommando, som bruges til at tildele læse-, skrive- og eksekveringstilladelser til alle brugere i et system. Denne vejledning diskuterede alle detaljer om Linux-filtilladelser, deres repræsentation og hvordan man ændrer tilladelsen ved hjælp af chmod-kommandoen. Desuden diskuterede vi, hvad chmod 777 betyder, og hvorfor du bør undgå det. Vi håber, at du nu forstår, hvad konceptet med chmod 777 er.