Skip to main content

Konfigurere Unix / Linux fil- og katalogtilgangsrettigheter

Cloud Computing - Computer Science for Business Leaders 2016 (Juni 2026)

Cloud Computing - Computer Science for Business Leaders 2016 (Juni 2026)
Anonim

Unix og Linux operativsystemer tilordner tilgangsrettigheter til filer og kataloger ved hjelp av en av tre typer tilgang (les, skriv og utfør) tilordnet hver av tre grupper (eier, gruppe og andre brukere).

Hvis du legger opp detaljer for en fils attributter ved hjelp av ls kommandoen med l bytt (for eksempel ls-l filnavn ), ville det returnere informasjon som ville se noe ut -rwe-rw-r-- som tilsvarer å lese, skrive og utføre privilegier for eieren, lese og skrive privilegier for gruppen og bare lese tilgang for alle andre brukere.

Hver type tilgangsrettigheter har en tilhørende numerisk verdi som er oppført nedenfor:

  • Les = 4
  • Skriv = 2
  • Utfør = 1

Verdiene for tilgangsrettighetene for hver av gruppene blir lagt sammen for å oppnå en verdi mellom 0 og 7 som kan brukes til å tildele eller endre tillatelser ved hjelp av chmod (endringsmodus) kommando.

I eksemplet ovenfor kan tilgangsrettighetene for den aktuelle filen tilordnes ved å skrive inn chmod 764 filnavn . Tallet 764 er avledet fra:

  • rwe = 4 (les) + 2 (skriv) + 1 (utfør) = 7
  • rw = 4 (les) + 2 (skriv) = 6
  • r = 4 (les) = 4

Du kan bruke chmod beordre å tilordne adgangsrettigheter til filer og kataloger. Husk at Unix og Linux kommandoer og objektnavn er sakssensitive. Du må bruke "chmod"og ikke CHMod eller noen annen kombinasjon av store og små bokstaver.

Slik bruker du chmod-kommandoen:

  • Full tilgang for alle: chmod 777 filnavn
  • Full tilgang til eier- og gruppeprivilegier, men andre brukere kan bare lese og kjøre: chmod 775 filnavn
  • Full tilgang til eier, men begrenser gruppe- og andre brukerrettigheter til bare å lese og kjøre for filer i katalogen: chmod 755 dirname
  • Full tilgang til eieren uten adgangsrettigheter eller privilegier for noen andre: chmod 700 filnavn
  • Ingen tilgang til filer i katalogen for gruppe eller andre brukere og eieren begrenset til å lese og utføre privilegier for å forhindre tilfeldig sletning eller endring av filer i katalogen: chmod 500 dirname
  • Lar eieren og gruppen lese og skrive tilgang til en fil, slik at andre i gruppen kan redigere eller slette filen, så vel som eieren, men uten tilgang for andre brukere: chmod 660 filnavn