Hva er betydningen av chmod topp 105, og hvordan du utfører og verifiserer det?

Hva er betydningen av chmod topp 105, og hvordan du utfører og verifiserer det?
I Linux er CHMOD en innebygd kommando som administrerer tilgangstillatelsen til filobjekter (filer og kataloger). Den kan tildele grupper, brukere og andre til å ha tillatelse til å utføre, lese og skrive tillatelse på en viss fil eller katalog.

Antallet definert etter CHMOD representerer tillatelsene. CHMOD 775 er en essensiell kommando som tildeler lese, skrive og utføre tillatelse til en bestemt bruker, gruppe eller andre.

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

CHMOD Basics

La oss se på det grunnleggende før du dykker dypere. Fordi Linux er et flerbrukersystem, er det viktig å ha et riktig filtillatelsessystem som kontrollerer brukertilgang. For alle filer eller kataloger er det tre typer tillatelser.

  • Les tillatelse
  • Skriv tillatelse
  • Utfør tillatelse

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

Først, kjør følgende LS -kommando. Den vil skrive ut informasjon om filene og katalogene under hjemmekatalogen.

$ ls -al

Ta en titt på venstre kolonne. Det kan se ut som gibberisk, men det koder for 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 indikerer "brukereier" i filen/katalogen. Det er brukeren som opprettet denne spesifikke filen/katalogen.

Den fjerde kolonnen indikerer "gruppeeier". Det indikerer brukergruppen som har tilgang til filen/katalogen. Enhver bruker fra gruppen kan få 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.

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

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

  • R: Les
  • W: Skriv
  • X: Utfør

Verdiene vil komme i form av "RWX". Hvis en viss verdi er "-", blir ikke tillatelsen satt. For eksempel betyr "rw-" at filen har lest og skriver tillatelse, men utfør tillatelse ikke er angitt.

Hvordan gjelder, skriver, skriver og utfører tillatelse for filer og kataloger?

  • Lese
    • Fil: Lese filinnhold.
    • Katalog: Oppføring av kataloginnhold.
  • Skrive
    • Fil: Endre innholdet i filen.
    • Katalog: Gi nytt navn til, 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ør

Her er 755 et oktalt uttrykk for tillatelsen “RWXR-XR-X”. Nå, bryter ned CHMOD 755 -verdien,

  • 7: 4 + 2 + 1: Les, skriv og utfø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: Les og skriv tillatelser for brukereieren.
  • 4: 4 + 0 + 0: Les tillatelse for gruppeeieren.
  • 4: 4 + 0 + 0: Les tillatelse for andre.

Så 644 betegner 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 en eller flere underkataloger? For å bruke CHMOD 755 på alle påfølgende filer og kataloger, kjør ChMOD i rekursiv modus.

$ chmod -v -r 755

Kontroller endringene ved å bruke LS -kommandoen.

$ 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. Det demonstrerer også hvordan du bruker forskjellige CHMOD -verdier på filer og kataloger.

For ytterligere eksempler, her er en fantastisk guide om forskjellige chmod -bruk med eksempler. Det demonstrerer mange anvendelser av CHMOD med forskjellige verdier. Informasjonen fra denne guiden vil bidra til å forstå trinnene bedre.

Et flerbrukersystem må også ha et robust brukertillatelse styringssystem for å kontrollere atferden til brukerne. I Linux bestemmer Sudoers -filen hvilke brukere som får for å utføre sudo -kommandoer. Lær mer om hvordan du legger brukere til sudoers.

Glad databehandling!