Juster tilgangsrettighetene i Linux

Anonim

Juster tilgangsrettighetene i Linux

I operativsystemer basert på Linux-kjernen er det et autorisasjonsoppsettverktøy som lar deg dele tilgangsrettigheter mellom kontoer. Dette er en begrensning for tilgang til bestemte filer, kataloger eller applikasjoner. Det er tre typer lignende rettigheter - lesing, skriving og utførelse. Noen av dem kan redigeres separat under hver bruker registrert i operativsystemet ved hjelp av spesialverktøy. Neste vil bli vurdert som to konfigurasjonsmetoder for de nevnte parametrene.

Konfigurer tilgangsrettigheter til Linux

Metodene som vurderes i dag, er egnet for alle Linux-distribusjoner, siden de er universelle. Er det den første måten å være utilgjengelige for brukerne som ikke har en fast filbehandling, og systemadministrasjonen utføres utelukkende gjennom konsollen. I dette tilfellet anbefaler vi umiddelbart å bytte til det andre alternativet, hvor CHMOD-kommandoen handlingen er beskrevet i detalj. Andre brukere som aktivt samhandler med det grafiske systemgrensesnittet, anbefaler vi deg å betale tid til to metoder, fordi de har flere forskjellige tilganger til tilgang.

Før du starter måter, må du kontrollere at systemet har det nødvendige antallet brukere. Hvis du vet at det vil være flere personer tilgang til datamaskinen, bør du opprette din egen egen konto, og deretter gå til avtalen av tilgangsrettigheter. En detaljert veiledning om dette emnet finnes i den andre artikkelen av følgende lenke.

Selvfølgelig, innstillingene som er tilstede i filbehandleren, lar deg raskt og uten problemer redigere rettighetene til tilgang til objekter, men noen ganger er et sett med funksjoner begrenset nok, og noen brukere trenger en mer fleksibel konfigurasjon. I en slik situasjon anbefaler vi å kontakte følgende metode.

Metode 2: Chmod Team

Brukerne som allerede har kommet over ytelsen til visse oppgaver i operativsystemer på Linux, vet sannsynligvis at det meste av alle handlinger blir gjort gjennom den klassiske konsollen ved hjelp av forskjellige kommandoer. Redigerer rettighetene til tilgangen for filer og mapper var ikke noe unntak og nyttig for dette innebygde chmodverktøyet.

Chmod syntaks

Hver kommando har sin egen syntaks - et sett med alternativer og parametere som er tatt opp i en bestemt rekkefølge for å angi de nødvendige handlingene. Deretter vil inngangssekvensen være slik: CHMOD + OPTIONS + RIGHTS + OBJECT NAME eller PATH TIL DET. Detaljert informasjon om hvordan du bruker chmod, les i konsollen. Du kan kjøre den gjennom menyen eller Ctrl + Alt + T-tastekombinasjonen.

Starte terminalen for å utføre chmod-kommandoen i Linux-operativsystemet

I terminalen bør du registrere chmod --hjelp og klikke på Enter-tasten. Deretter vises den offisielle dokumentasjonen på standardspråket, noe som vil bidra til å håndtere det grunnleggende om verktøyet. Men vi gir fortsatt en mer detaljert beskrivelse av alle alternativer og rettigheter.

Familiarisering med den offisielle dokumentasjonen av chmodverktøyet via konsollen i Linux

Tilgangsrettigheter

Som du allerede vet fra informasjonen ovenfor, er det tre typer rettigheter i Linux i Linux - lesing, skriving og utførelse. Hver av dem har sin egen brevbetegnelse i Chmod, som skal brukes når de jobber med laget.

  • R - lesing;
  • W - Opptak
  • X - henrettelse;
  • S-utførelse på vegne av superbrukeren. Denne retten er valgfri og innebærer lanseringen av programmer og skript fra hovedkontoen (omtrent snakk gjennom Sudo-kommandoen).

På den første måten er det merkbart at i egenskapene til konfigurasjonsobjektet er delt for hver gruppe brukere. De eksisterer også tre og i chmod de er bestemt slik:

  • Du er objektets eier;
  • G - GROUP;
  • o - resten av brukerne;
  • A - alle de ovennevnte brukerne.

I tillegg tar teamet under vurdering av rettigheter i form av tall. Figurer fra 0 til 7 betyr en bestemt parameter:

  • 0 - ingen rettigheter;
  • 1 - utelukkende utførelse;
  • 2 - bare rekord;
  • 3 - Gjennomføring og rekord sammen;
  • 4 - utelukkende lesing;
  • 5 - lesing og utførelse;
  • 6 - lesing og skriving;
  • 7 - Alle rettigheter sammen.

Alle disse parametrene er de samme for både individuelle filer og katalog. På tidspunktet for tildeling av privilegier angir du først nummeret til eieren, deretter for gruppen og på slutten for resten av brukerne. Deretter vil verdien finne en visning, for eksempel 744 eller 712. En eller flere av disse rettighetene er oppgitt etter skrivemuligheter til verktøyet, slik at de også bør studeres i detalj.

Alternativer

Rettigheter spiller en viktig rolle når du bruker CHMOD-kommandoen, men alternativene lar deg konfigurere mer fleksibelt ved å sette ekstra parametere. De mest populære alternativene for alternativer har denne typen:

  • -C - Viser informasjon om alle endringer etter at kommandoen er aktivert;
  • -f - Eliminer visningen av alle meldinger om feil;
  • -V - Vis all informasjonen etter at kommandoen er aktivert;
  • --Reference - velg masken av rettigheter fra en bestemt fil;
  • -R - Aktivering av rekursjon. I dette tilfellet vil de angitte rettighetene bli brukt på alle filer og mapper i den angitte katalogen;

Nå er du kjent med syntaksen og de viktigste betegnelsene til verktøyet som brukes i dag, kalt Chmod. Det gjenstår bare å gjøre deg kjent med ytterligere nyttig informasjon, noe som vil forenkle prosessen med redigeringsrettigheter, samt lære om populære eksempler på laget.

Ytterligere handlinger

For å forbedre arbeidets arbeid i terminalen, må brukeren bruke flere kommandoer som optimaliserer utførelsen av oppfølging. For eksempel, etter at du har startet, kan du registrere CD / Hjem / Bruker / mappe, hvor / hjemme / bruker / mappe er en betinget bane i den nødvendige mappen. Etter at du har aktivert denne kommandoen, vil det være et trekk til den angitte katalogen, og alle påfølgende handlinger vil bli utført gjennom det. Dermed må behovet for å legge inn den fulle banen til filen eller mappen i fremtiden eliminert (selvfølgelig, hvis de befinner seg på stedet der overgangen ble utført).

Hopp til ønsket sted gjennom terminalen i Linux

Det er umulig å ikke markere LS-kommandoen med -l-alternativet. Dette verktøyet lar deg vise gjeldende innstillinger for tilgangsrettigheter til objekter. Resultatet-RW-RW-R-RW-RW-RW-R-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW-RW. (Alle betegnelser oppfyller tilgangsrettighetene beskrevet ovenfor). Detaljer om handlingen av LS-teamet i Linux blir fortalt i den andre artikkelen av følgende lenke.

Registrer LS-kommandoen for å bestemme

Les også: Prøver av LS-kommandoen i Linux

Eksempler på laget

Endelig vil jeg gjerne ta med noen eksempler på å bruke verktøyet slik at brukerne ikke lenger har spørsmål om syntaksen til teamet og dets applikasjoner. Vær oppmerksom på slike linjer:

Eksempler på chmod-kommandoen i Linux-operativsystemer

  • Chmod a + r fil_name - legg til alle rettighetene til å lese filen;
  • Chmod a-x fil_name - plukke opp rettighetene til å utføre objektet;
  • Chmod a + r fil_name - legg til lese og skrive rettigheter;
  • Chmod -r u + w, go-w folder_name - Aktiverer rekursjon (applikasjonskommando for hele katalogen og dets innhold), og legger til rettigheter til å skrive til eieren og slette oppføringsrettighetene til å skrive fra andre brukere.

Som du kan se, tegn på + og - betyr å legge til eller hente rettigheter. De er angitt sammen med alternativer og rettigheter uten mellomrom, og deretter kalles filen eller den fulle banen til den.

I dag har du lært om to metoder for å sette opp tilgangsrettigheter i OS basert på Linux-kjernen. De oppførte metodene er universelle og er egnet for alle distribusjoner. Før du aktiverer hver kommando, anbefaler vi deg sterkt at du sørger for ikke bare i korrektheten i syntaksen, men også navnene på filene og banen til dem.

Se også: Ofte brukte kommandoer i Terminal Linux

Les mer