Linux-kommandoer

Hva er meningen med chmod 755, og hvordan du utfører og verifiserer det?

Hva er meningen med chmod 755, og hvordan du utfører og verifiserer det?
I Linux er chmod en innebygd kommando som administrerer tilgangstillatelsen til filobjekter (filer og kataloger). Det kan tilordne grupper, brukere og andre til å ha tillatelse til å utføre, lese og skrive tillatelse til en bestemt fil eller katalog.

Tallet definert etter chmod representerer tillatelsene. Chmod 775 er en viktig kommando som tildeler lese, skrive og utføre tillatelse til en bestemt bruker, gruppe eller andre.

I denne veiledningen, sjekk ut hvordan du bruker chmod 755.

Grunnleggende om Chmod

Før vi dykker dypere, la oss ta en titt på det grunnleggende om chmod. Fordi Linux er et flerbruker-system, er det viktig å ha et riktig filtillatelsessystem som styrer brukertilgang. For enhver fil eller katalog er det tre typer tillatelser.

Ved hjelp av chmod-kommandoen kan den angi tilpassede tillatelser til filer og kataloger. Her er kommandostrukturen til en hvilken som helst chmod-kommando.

$ chmod

For denne guiden vil vi fokusere på chmod 755-kommandoene.

$ chmod

Bruker- og gruppeeierskap

Kjør først følgende ls-kommando. Den skriver ut informasjon om filene og katalogene i hjemmekatalogen.

$ ls -al

Ta en titt på venstre kolonne. Det kan se ut som gibberish, men det koder faktisk filtillatelsene. For eksempel beskriver det første tegnet i den første kolonnen om det er en fil eller en katalog. For en katalog vil verdien være “d”. For en enkelt fil vil verdien være “-“.

Den tredje kolonnen angir "brukereieren" av filen / katalogen. Det er brukeren som opprettet denne spesifikke filen / katalogen.

Den fjerde kolonnen angir "gruppeeier". Den indikerer brukergruppen som har tilgang til filen / katalogen. Alle brukere fra gruppen har tilgang til filen / katalogen.

Les, skriv og utfør tillatelser

Kjør ls-kommandoen igjen.

$ ls -al

Som nevnt tidligere, indikerer det første tegnet om det er en fil eller en katalog. Hva betyr de neste karakterene? Her er en rask sammenbrudd.

  • Tegn 1: Fil (-) eller katalog (d).
  • Tegn 2-4: Tillatelse for brukereieren.
  • Karakter 5-7: Tillatelse for gruppeeieren.
  • Karakter 8-10: Tillatelse for andre, for eksempel brukere som ikke er eieren og ikke er en del av brukergruppen.

Merk at tegn 2-10 bare inneholder en håndfull verdier.

  • r: lese
  • w: skriv
  • x: utfør

Verdiene vil komme i form av “rwx”. Hvis en bestemt verdi er “-”, er ikke tillatelsen satt. For eksempel betyr "rw-" at filen har lese- og skrivetillatelse, men utøvende tillatelse er ikke angitt.

Hvordan gjelder lese, skrive og utføre tillatelse for filer og kataloger?

  • Lese

    • Fil: Lesing av filinnhold.
    • Katalog: Liste over kataloginnhold.
  • Skrive

    • Fil: Endre innholdet i filen.
    • Katalog: Gi nytt navn, legg til og slett filer i katalogen.
  • Henrette

    • Fil: Definerer en kjørbar fil, for eksempel et bash-skript.
    • Katalog: Få tilgang til katalogen.

Oktal representasjon av tillatelser

Dette fører tilbake til vårt opprinnelige spørsmål. Hva betyr chmod 755-verdien?

I stedet for å bruke tegn, er det også mulig å bruke oktale verdier for å betegne tillatelsene. Verdien varierer fra 0 til 7 (i oktal).

  • 4: les
  • 2: skriv
  • 1: utføre

Her er 755 et oktalt uttrykk for tillatelsen "rwxr-xr-x". Nå bryter du ned chmod 755-verdien,

  • 7: 4 + 2 + 1: Les, skriv og kjør (brukereier).
  • 5: 4 + 0 + 1: Les og utfør tillatelser (gruppeeier).
  • 5: 4 + 0 + 1: Les og utfør tillatelser (andre).

La oss bryte ned chmod 644.

  • 6: 4 + 2 + 0: lese- og skrivetillatelser for brukereieren.
  • 4: 4 + 0 + 0: Les tillatelse for gruppeeieren.
  • 4: 4 + 0 + 0: Les tillatelse for andre.

Så 644 betyr filtillatelsen "rw-r-r-".

Bruker chmod 755

Det er på tide å sette chmod 755 i aksjon. For å sette tillatelsen til 755, kjør følgende chmod-kommando.

$ chmod -v 755

Hva om katalogen inneholder ett eller flere underkataloger? For å bruke chmod 755 på alle de påfølgende filene og katalogene, kjør chmod i rekursiv modus.

$ chmod-v -R 755

Bekreft endringene ved hjelp av kommandoen ls.

$ ls -al

Siste tanker

Denne guiden dekker mange konsepter. Det forklarer det grunnleggende i chmod-kommandoen, med en grundig forklaring av chmod-verdier og deres bruk. Den demonstrerer også hvordan du bruker forskjellige chmod-verdier på filer og kataloger.

For ytterligere eksempler, her er en fantastisk guide om forskjellige bruk av chmod med eksempler. Det demonstrerer mange bruksområder for chmod med forskjellige verdier. Informasjonen fra denne veiledningen vil hjelpe deg med å forstå trinnene bedre.

Et flerbruker-system må også ha et robust administrasjonssystem for brukertillatelser for å kontrollere brukernes atferd. I Linux bestemmer sudoers-filen hvilke brukere som skal utføre sudo-kommandoer. Lær mer om hvordan du legger til brukere i sudoers.

Glad databehandling!

Topp 10 spill å spille på Ubuntu
Windows-plattformen har vært en av de dominerende plattformene for spill på grunn av den enorme andelen spill som utvikles i dag for å støtte Windows ...
5 beste arkadespill for Linux
I dag er datamaskiner seriøse maskiner som brukes til spill. Hvis du ikke kan få den nye høye poengsummen, vil du vite hva jeg mener. I dette innlegge...
Kamp for Wesnoth 1.1. 3.6 Utvikling utgitt
Kamp for Wesnoth 1.1. 3.6 utgitt i forrige måned, er den sjette utgivelsen i 1.1. 3.x-serien, og den leverer en rekke forbedringer, spesielt til bruke...