Linux endre tillatelser for katalog

Linux Endre Tillatelser For Katalog



Har du noen gang støtt på et problem mens du forsøkte å få tilgang til en katalog, og mottatt en feilmelding om at du ikke har tillatelse til å gjøre endringer i filen eller katalogen? Dette kommer når du ikke har de nødvendige tilgangstillatelsene til å utføre eller endre noen komponenter i filen.

I Linux-plattformen har flere brukere tilgang til samme server når de jobber som et team. Dette er bra, men øker også sikkerhetsrisikoen da dette kan påvirke eierens personvern. Individuell tilgang til filene eller katalogen kan også øke sjansen for å miste data eller viktige filer.







Linux er en brukervennlig plattform som alltid sikrer brukerens personvern og forbedrer den beste brukeropplevelsen. Så det er ingen grunn til bekymring hvis systemet ditt har tilgang til flere brukere; vi kan begrense tilgangen til filene eller katalogene ved å endre tillatelsene. Her er for å endre fil- eller katalogtillatelser, vi har en kraftig chmod Linux-kommando som brukes til å tillate eller begrense katalogtilgang.



Før vi kommer til dette kommandoverktøyet, må vi først ha følgende informasjon:



Linux-grupper

Vanligvis har Linux tre typer brukere:





Eiere ( i ) Brukeren som opprettet filen eller katalogen
Grupper ( g ) Antall flere brukere; tillatelse tilgang til alle medlemmene i en gruppe
Andre brukere ( O ) Enhver annen bruker som ikke er eieren av filen eller medlem av noen gruppe

Definer tillatelsestyper

Det er tre typer fil- eller katalogtillatelser vi kan gi brukere tilgang:

( r ) 🡪 lese brukeren kan bare se filen eller katalogen
( I ) 🡪 skrive brukeren kan vise og redigere filen eller katalogen
( Det er ) 🡪 henrette brukeren kan lese, skrive eller kjøre filen eller katalogen

Symbolsk representasjon

Mens du endrer katalogtillatelsen, er det to muligheter, enten å tillate eller fjerne tilgangen. I slike tilfeller vil følgende operatører bli brukt til å tildele eller fjerne tillatelser:



+ indikerer å legge til tillatelsene (lese, skrive eller kjøre) for å få tilgang til filen/katalogen
Indikerer ingen tillatelse eller fjern tillatelser ((lese, skrive eller kjøre) for å få tilgang til filen/katalogen

Du kan også identifisere den tildelte tillatelsen til en fil eller katalog ved å bruke de numeriske tegnene, følgende tabell viser nummeret og deres betydning i Linux-endrekatalogen:

0 Ingen tillatelse
1 Henrette
2 Skrive
3 Skriv + Kjør
4 Lese
5 Les + Kjør
6 Les + skriv
7 Les + Skriv + Utfør

Linux endre tillatelser for katalog

La oss nå kjøre noen eksempler mens vi husker informasjonen nevnt ovenfor; Heldigvis har vi to tilnærminger til å endre katalogtillatelsen:

  1. Grafisk brukergrensesnitt
  2. Terminal

Endre tillatelse til katalog i Linux ved å bruke GUI

Den enkleste måten å endre katalogtillatelse på er gjennom GUI-tilnærmingen; la oss lage en ny katalog kalt sample_dir for en bedre forståelse:

Høyreklikk på den for å få opp popup-menyen og klikk på Egenskaper alternativ:

Flytt til Tillatelser fanen og der vil du se forskjellige seksjoner i-e, eier, gruppe og andre:

I skjermbildet ovenfor kan du se at tilgangen er tildelt eieren, gruppen og andre brukere; naviger til ' Endre tillatelse for vedlagte filer '-knappen og klikk på den for å se andre tillatelsesalternativer også:

I sample_dir katalogen, har både eieren og gruppen full tilgang til filene og mappene; dette inkluderer muligheten til å lese, skrive, redigere, slette eller kjøre data i den. Andre brukere har imidlertid bare tilgang til filene og kan ikke gjøre noen endringer.

Du kan endre tillatelsen tilgang til Eieren (den som laget katalogen), Gruppe (fra hvor eieren tilhører inkludert andre brukere), og Andre (alle andre brukere) i henhold til kravet.

Endre tillatelse til fil/katalog i Linux ved å bruke terminalen

Hvis du er flink til å bruke terminalen til å utføre visse oppgaver på en Linux-maskin, så er denne delen for deg.

Lag en ny katalog og la oss gi den et navn test_dir ved å skrive følgende mkdir kommando i terminalen:

mkdir test_dir

Endre standard katalogplassering til test_dir katalog ved hjelp av cd-kommandoen:

cd test_dir

Lag noen råfiler i test_dir katalog ved å utføre den nevnte berøringskommandoen:

ta på fil1 fil2

Kjør nå ls sammen med parameteren -l for å liste ned filene med deres standard tilgangstillatelser:

ls -l

I skjermbildet ovenfor:

Du kan endre tillatelsene med chmod-kommandoen ved å bruke den nevnte syntaksen:

chmod [ tillatelser ] [ filnavn ]

La oss anta at jeg vil tildele følgende tillatelse til Linux-gruppene:

eier→ les, skriv og utfør

gruppe→ les og skriv

andre→ les og skriv

Så kommandoen vil være følgende for å tildele disse tillatelsene mot fil 1 :

chmod i =rwx, g =rw, O =rw fil1

Bekreft ved å bruke ls-kommandoen hvis tillatelsen er endret mot fil 1 :

chmod i =rwx, g =rw, O =rw fil1

Du kan også tildele tillatelsen ved hjelp av numeriske tegn, som kommandoen for fil2 som har de samme tillatelsene vil være:

chmod 766 fil 2

I kommandoen ovenfor:

7 er for Eieren å ha lest (4), skrive (2) eller utføre (1) tillatelse, 6 for Gruppe les (4) og skriv (2), og deretter 6 er for Annen brukere lese (4) og skrive (2) tillatelse.

Bekreft nå ved å bruke ls-kommandoen for å sjekke tillatelsesinnstillingene:

ls -l

På samme måte kan vi endre katalogtillatelsen ved å bruke samme tilnærming som vi fulgte ovenfor med filer.

Flytt til hjemmekatalogen og kjør ls kommando for å vise katalogtillatelser:

cd ~

ls -l

I skjermbildet ovenfor, d representerer katalogen; la oss ta en hvilken som helst katalog som et eksempel og endre tillatelsen, dvs. sample_dir :

De gjeldende tillatelsene som er tildelt sample_dir katalogen er at eieren og gruppen kan lese, skrive eller kjøre denne katalogen, mens andre brukere har tilgang til å lese og kjøre katalogen.

For å endre dette, kjør nevnte chmod kommando og endre katalogtillatelse i henhold til kravet:

chmod rwxrw-r-- sample_dir

Utfør ls-kommandoen for å bekrefte tilgangsendringene vi har gjort i sample_dir-katalogen:

ls -l

Du kan også endre katalogtillatelsen sammen med underfilene og innholdet ved å bruke -R parameter:

chmod -R i =rwx, g =rx, O =r sample_dir

Endre katalogplasseringen til sample_dir og kjør ls-kommandoen for å vise filens tillatelse:

cd sample_dir

ls -l

Konklusjon

Det er nødvendig å endre fil- eller katalogtillatelsen når flere brukere jobber på samme server. Det er tre typer Linus, eiere, grupper og andre; de Eieren er den som lager filer eller kataloger, den gruppe består av flere brukere, og andre er de lokale brukerne som jobber på samme system. Linux lar brukerne angi tillatelse til filene og katalogene for å unngå tap og skadelige handlinger fra andre brukere.

Denne veiledningen har nevnt en kort veiledning om hvordan du endrer katalogen eller filtillatelsen ved å bruke ledeteksten og GUI. Vi har også nevnt alle symbolske representasjoner med deres forklaring som brukes mens du endrer fil-/katalogtilgangen. Vi har også diskutert hvordan chmod-kommandoen fungerer som et kraftig verktøy når vi trenger å endre katalogtillatelser.