Articles

Linux umask Command Tutorial Med Eksempler, Numeriske Og Symbolske Representasjoner

umask kommandoen brukes til å angi standard fil og mappe tillatelse I Linux operativsystem. Fil-og mappetillatelser er viktige fordi tillatelsen tillater eller nekter ulike brukere, grupper og andre å få tilgang til, lese, skrive og utføre den gitte filen. I denne opplæringen lærer vi hvordan du brukerumask kommando for å angi standard lese -, skrive-og kjørerettigheter.

syntaksen til kommandoenumask er veldig enkel der vi bare gir tillatelsene.

umask PERMISSIONS

Tillatelser

Linux Er et filbasert operativsystem der det er 3 tillatelser.

  • `r` betyr lese hvor lesing gitt fil eller mappe er spesifisert
  • `x ‘ betyr utfør hvor utførelsen av den angitte filen er spesifisert. Som mapper ikke kan utføres, kan vi ikke bruke denne tillatelsen til mapper eller kataloger.
  • `w ‘ betyr skrive hvor du skriver eller legger til den angitte filen eller mappen.

tillatelsene har også numerisk representasjon som nedenfor.

antall tillatelse
4 les
2 skriv
1 utfør

hvis vi vil angi flere tillatelser, må vi oppsummere deres numeriske representasjon og linje symbolsk representasjon som nedenfor.

les verdi + skriv verdi + utfør verdi = numerisk

verdi:

symbolsk ekvivalent:
1 1 x
2 2 w
2 1 3 wx
4 4 r
4 1 5 rx
4 2 6 rw
4 2 1 7 rwx

For eksempel, hvis vi ønsker o gjør gitt fil lese og kjør bu ikke skrivbar vi kan bruke numerisk 5 eller symbolsk rx.

Brukere

Linux operativsystemer bruker 3 kategori brukertyper som eier, gruppe og andre

  • `eier` er brukeren som eier filen helt. Denne brukeren har generelt alle rettigheter som lese, skrive og utføre. Men i noen tilfeller for å hindre ulykker noen tillatelser kan endres eller fjernes.
  • `gruppe ‘ er gruppen eier den gitte filen eller katalogen. For eksempel eier `sudoer` – gruppen noen administrative filer der de kan bruke dem i henhold til deres tillatelser.
  • `annet ‘ betyr alle andre brukere unntatt eier og gruppe. Dette kan være nyttig for enheter som ikke har noen relasjon til den gitte filen. Vanligvis kan vi gjøre en fil ikke har noen lese, skrive eller kjøre tillatelse til en fil for andre brukere. Men i noen tilfeller kan vi gi lesetillatelse.

Tillatelsesverdier

vi har lært standard bruker – og tillatelsesbruk for Linux-operativsystemer. umask kommandoen bruker disse brukerne og tillatelsen litt annerledes. Faktisk fungerer tillatelsesverdiene litt annerledes. Vi gjør en bitvis operasjon på tillatelsesverdiene for å kunne bruke med umask. For eksempel, for å sette 775 for standard tillatelse, må vi gi 002 til umask-kommandoen. Dette kan skape noen problemer og feil under umask-kommandobruk, men vi kan sjekke med-S alternativet de vanlige tillatelsesverdiene for gjeldende filer og mapper.

$ umask$ umask -S
Tillatelsesverdier

Vi kan se at 0022 er lik bruker rwx, gruppe rx og andre rx.

umask Tillatelse Siffer Presentasjon

Vi kan bruke følgende tabell for å angi umask tillatelse siffer presentasjon.

umask digit default file permissions default directory permissions
rw rwx
1 rw rw
2 r rx
3 r r
4 w wx
5 w w
6 x x
7 (no permission allowed) (no permission allowed)

Skriv Ut Gjeldende Tillatelse I Numerisk Format

Vi kan skrive ut aktive umask tillatelser som vil vise fil og mappe standard tillatelser som nedenfor.

$ umask
Skriv Ut Gjeldende Tillatelse I Symbolformat

Skriv Ut Gjeldende Tillatelse i Symbolformat

vi kan bruke -S alternativ med umask-kommandoen for å vise gjeldende fil-og mappetillatelser.

$ umask -S
Skriv Ut Gjeldende Tillatelse I Symbolformat

Angi Tillatelse

nå vil vi sette fil-og mappens standardtillatelser med umask-kommandoen. Som lært tidligere vil vi bruke umask type tillatelser. I dette eksemplet vil vi sette tillatelsesbrukeren les + skriv + utfør, gruppe les + utfør og andre ingen.

$ umask 027
Angi Tillatelse

en Annen måte bruker følgende kommandosyntaks

$ umask u=rwx,g=rx,o=

slett tillatelse

vi kan også slette eller fjerne eksisterende tillatelser til eier, gruppe eller andre. Vi vil bruke - og gi brukeren og tillatelsen. I dette eksemplet fjerner vi tillatelse til gruppeutførelse. g brukes til gruppen og x brukes til utføring.

php umask Funksjon

PHP ER Et Linux-basert programmeringsspråk der DET gir innfødte linux-funksjoner. PHP gir umask funksjon som kan brukes til å liste og angi standard fil-og mappetillatelser.

i dette eksemplet vil vi angi gjeldende fil-og mappetillatelse med 0077 tillatelse.

<?phpumask(0077);?>

Vi kan også skrive ut gjeldende fil-og mappetillatelser uten å gi noen parameter TIL PHP umask () – funksjonen som nedenfor.

<?phpumask();?>

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *