Linux-kommandoer

Hvad er meningen med chmod 755, og hvordan man udfører og verificerer det?

Hvad er meningen med chmod 755, og hvordan man udfører og verificerer det?
I Linux er chmod en indbygget kommando, der administrerer adgangstilladelsen til filobjekter (filer og mapper). Det kan tildele grupper, brugere og andre tilladelse til at udføre, læse og skrive tilladelse til en bestemt fil eller mappe.

Nummeret defineret efter chmod repræsenterer tilladelserne. Chmod 775 er en vigtig kommando, der tildeler læse, skrive og udføre tilladelse til en bestemt bruger, gruppe eller andre.

I denne vejledning skal du tjekke, hvordan du bruger chmod 755.

Chmod basics

Før vi dykker dybere, lad os se på det grundlæggende i chmod. Fordi Linux er et flerbruger-system, er det vigtigt at have et korrekt filtilladelsessystem, der styrer brugeradgang. For enhver fil eller mappe er der 3 typer tilladelser.

Ved hjælp af chmod-kommandoen kan den indstille brugerdefinerede tilladelser til filer og mapper. Her er kommandostrukturen for enhver chmod-kommando.

$ chmod

I denne vejledning fokuserer vi på chmod 755-kommandoerne.

$ chmod

Bruger- og gruppeejerskab

Kør først følgende ls-kommando. Det udskriver oplysninger om filerne og katalogerne under hjemmekataloget.

$ ls -al

Se på den venstre kolonne. Det kan se ud som gibberish, men det koder faktisk filtilladelserne. For eksempel beskriver det første tegn i den første kolonne, om det er en fil eller en mappe. For et bibliotek er værdien “d”. For en enkelt fil er værdien “-“.

Den tredje kolonne angiver "brugerens ejer" af filen / biblioteket. Det er brugeren, der oprettede denne specifikke fil / mappe.

Den fjerde kolonne angiver "gruppeejer". Det angiver den brugergruppe, der har adgang til filen / biblioteket. Enhver bruger fra gruppen har adgang til filen / biblioteket.

Læs, skriv og udfør tilladelser

Kør kommandoen ls igen.

$ ls -al

Som nævnt tidligere angiver det første tegn, om det er en fil eller en mappe. Hvad betyder de næste tegn?? Her er en hurtig sammenbrud.

  • Tegn 1: Fil (-) eller bibliotek (d).
  • Tegn 2-4: Tilladelse til brugerejeren.
  • Tegn 5-7: Tilladelse til gruppeejeren.
  • Tegn 8-10: Tilladelse for andre, for eksempel brugere, der ikke er ejeren og ikke er en del af brugergruppen.

Bemærk, at tegn 2-10 kun indeholder en håndfuld værdier.

  • r: læse
  • w: skriv
  • x: udfør

Værdierne kommer i form af “rwx”. Hvis en bestemt værdi er “-”, er tilladelsen ikke indstillet. For eksempel betyder "rw-", at filen har læse- og skrivetilladelse, men eksekveringstilladelse er ikke indstillet.

Hvordan gælder læsning, skrivning og udførelse af tilladelse til filer og kataloger?

  • Læs

    • Fil: Læsning af filindhold.
    • Katalog: Liste over katalogindhold.
  • Skrive

    • Fil: Rediger indholdet af filen.
    • Directory: Omdøb, tilføj og slet filer i biblioteket.
  • Udfør

    • Fil: Definerer en eksekverbar fil, for eksempel et bash-script.
    • Directory: Få adgang til telefonbogen.

Oktal repræsentation af tilladelser

Dette fører tilbage til vores oprindelige spørgsmål. Hvad betyder chmod 755-værdien?

I stedet for at bruge tegn er det også muligt at bruge oktale værdier til at angive tilladelserne. Værdien varierer fra 0 til 7 (i oktal).

  • 4: læs
  • 2: skriv
  • 1: udfør

Her er 755 et oktalt udtryk for tilladelsen "rwxr-xr-x". Nu nedbryder chmod 755-værdien,

  • 7: 4 + 2 + 1: Læs, skriv og udfør (bruger ejer).
  • 5: 4 + 0 + 1: Læs og udfør tilladelser (gruppeejer).
  • 5: 4 + 0 + 1: Læs og udfør tilladelser (andre).

Lad os nedbryde chmod 644.

  • 6: 4 + 2 + 0: Læse- og skrivetilladelser for brugerejeren.
  • 4: 4 + 0 + 0: Læs tilladelse til gruppeejeren.
  • 4: 4 + 0 + 0: Læs tilladelse til andre.

Så 644 betyder filtilladelsen "rw-r-r-".

Anvendelse af chmod 755

Det er tid til at sætte chmod 755 i aktion. For at indstille tilladelsen til 755 skal du køre følgende chmod-kommando.

$ chmod -v 755

Hvad hvis mappen indeholder et eller flere underkataloger? For at anvende chmod 755 på alle efterfølgende filer og mapper skal du køre chmod i rekursiv tilstand.

$ chmod-v -R 755

Bekræft ændringerne ved hjælp af kommandoen ls.

$ ls -al

Afsluttende tanker

Denne guide dækker mange koncepter. Det forklarer det grundlæggende i chmod-kommandoen med en grundig forklaring af chmod-værdier og deres anvendelse. Det demonstrerer også, hvordan man anvender forskellige chmod-værdier til filer og mapper.

For yderligere eksempler er her en fantastisk guide til forskellige chmod-brug med eksempler. Det demonstrerer adskillige anvendelser af chmod med forskellige værdier. Oplysningerne fra denne vejledning hjælper med at forstå trinnene bedre.

Et flerbruger-system skal også have et robust styringssystem til brugertilladelse til at kontrollere brugernes adfærd. I Linux bestemmer sudoers-filen, hvilke brugere der skal udføre sudo-kommandoer. Lær mere om, hvordan du tilføjer brugere til sudoers.

Glad computing!

Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...
Mus Midterste museknap fungerer ikke i Windows 10
Midterste museknap fungerer ikke i Windows 10
Det midterste museknap hjælper dig med at rulle gennem lange websider og skærme med en masse data. Hvis det stopper, vil du ende med at bruge tastatur...
Mus Sådan ændres venstre og højre museknap på Windows 10-pc
Sådan ændres venstre og højre museknap på Windows 10-pc
Det er en ganske normal, at alle computermusenheder er ergonomisk designet til højrehåndede brugere. Men der er musenheder til rådighed, der er specie...