Administrasjon av Linux-filer og mapper

Innholdsfortegnelse:
- Administrere fil- og mappetillatelser i Linux
- Brukers eier og gruppeeier av en fil
- Typer tillatelser
- Les tillatelse
- Skrivetillatelse
- Tillatelse til å henrette
- Hvordan gis tillatelser?
- Endring av tillatelser
Som vi vet, er Linux et system som ble designet med en nettverksorientering. Derfor representerer sikkerhet et kritisk punkt siden beskyttelsen av informasjonen vi lagrer på våre datamaskiner eller servere avhenger av den. Det er her styringen av fil- og mappetillatelser i Linux blir viktig, siden mange brukere vil ha muligheten til tilgang til alle ressurser.
Administrere fil- og mappetillatelser i Linux
Brukers eier og gruppeeier av en fil
I Linux tilhører alle filer nødvendigvis en bruker og en gruppe brukere. Derfor, når en fil opprettes, vil eieren være brukeren som opprettet den, og gruppen vil også være hovedgruppen til nevnte bruker.
En måte å se brukeren og gruppen som eier en fil er ved å bruke kommandoen ls, etterfulgt av alternativet -l (langformat).
Resultatet er en liste over alle filer, en per linje. Hvor den første 10-tegnblokken i begynnelsen representerer filtypen og tillatelsene (Se bilde i begynnelsen).
Det første tegnet indikerer filtypen. Hvis det er en bindestrek '-' er det en normal fil, hvis det er en "d" representerer en mappe (katalog), på den annen side indikerer bokstaven 'l' at den er en lenke (lenke). Du kan også referere til andre verdier som s, p, b som tilsvarer henholdsvis stikkontakter, rør og blokkeringsenheter.
De neste 9 tegnene representerer eierbrukertillatelser (3 tegn), eiergruppetillatelser (3 tegn) og tillatelsene til resten av brukerne (3 tegn). Som er kodet i henhold til bokstavene som er relevante for hver type tillatelse (vi vil se dette i detalj i neste avsnitt). Hvis ingen bokstaver vises og det er streker i stedet, betyr det at det ikke er satt noen tillatelsestype.
Typer tillatelser
Behandlingen av fil- og mappetillatelser i Linux gjøres gjennom et skjema med tre typer tillatelser som brukere eller grupper kan ha. Ordningen er som følger:
- Les tillatelse Skriv tillatelse Tillatelse til utføring
Dens betydning endres i henhold til konteksten der den brukes, det vil si hvis det er filer eller mapper. Dette vil vi se i seksjonene nedenfor.
Les tillatelse
Dette betyr at brukeren bare har rettigheter til å lese eller se filen. Gjelder for tilgang fra ethvert program for redigering av filer eller konsollkommandoer. I tilfelle brukeren ikke har tillatelser, kan de ganske enkelt ikke se filen.
På den annen side, hvis en bruker har lesetillatelser for en mappe, indikerer det at brukeren vil kunne se alt innholdet i mappen.
I tillatelsesadministrasjon brukes bokstaven “r” for å representere lesetillatelsen, og kommer fra den engelske “lese”.
Skrivetillatelse
Denne tillatelsen indikerer at en bruker har makt over en fil for å endre innholdet, selv opp til å slette den. Det gir deg også muligheten til å endre filtillatelser ved hjelp av chmod- kommandoen, samt endre eier (bruker eller gruppe), ved hjelp av chown.
Når det gjelder mapper, gir det brukeren muligheten til å endre innholdet og utføre handlinger som å opprette og endre andre mapper / filer i det.
Det er representert med bokstaven "w" skrivetillatelsen, kommer fra den engelske "write".
Tillatelse til å henrette
Som vi kan utlede fra navnet, gir denne tillatelsen brukeren muligheten til å utføre en fil. Hvis en bruker ikke har kjørerettigheter på en fil, vil de ikke kunne utføre den selv om det er et program. Videre er de eneste kjørbare filene skript eller kommandofiler og applikasjoner; hvis vi prøver å kjøre dem uten å ha tillatelser, vil det føre til feil.
Når det gjelder mappene, refererer det til faktum å kunne få tilgang til det hvis brukeren har utførte tillatelser på dem. Denne tillatelsen gjelder både for å gå inn fra cd-kommandoen eller fra hvilken som helst filutforsker.
Utførelsestillatelse er representert med bokstaven "x" fra det engelske "e X ecute".
Du kan være interessert i å lese: Administrere brukere og grupper i Linux
Hvordan gis tillatelser?
Tillatelsesadministrasjon i Linux definerer at tillatelser bare kan gis som følger:
- Til brukeren som eier filen Til gruppen som eier filen Til alle andre brukere på systemet (alle unntatt eieren)
Det er med andre ord ingen muligheter for å gi tillatelser til bestemte brukere, eller med mindre du er eier av filen. Derfor kan tillatelser bare tilordnes den eier brukeren, den eier gruppen eller andre brukere. Enten leser, skriver, kjører eller en kombinasjon av dem.
Det er viktig å merke seg at for å gjøre endringer i tillatelser på en fil, er det påkrevd å ha utførelsestillatelser på den. På den annen side kan rotbrukeren gjøre endringer, spesielt siden han har full tilgang til systemadministrasjonen.
Endring av tillatelser
I tilfelle du vil gjøre endringer i tillatelsesadministrasjon, bruker vi chmod-kommandoen. Kommando-syntaks for chmod er som følger:
chmod tillatelse filnavn_eller_folder
Hvor "tillatelse" er representert som følger:
Initialer som tillatelsen er adressert til:
- bruker = gruppe = gresto = o (annet)
Etterfulgt av tegnet som tilsvarer handlingen:
- Sign + for å legge til tillatelse Sign - for å fjerne tillatelse
Til slutt, typen tillatelse: les = r, skriv = w og kjør = x
La oss se noen eksempler med filen “eksempel.txt”
Gi skrivetillatelse til eierbrukeren på filen “eksempel.txt”:
chmod u + w eksempel.txt
Fjern tillatelsen til å skrive til andre brukere på filen “eksempel.txt”:
chmod ow eksempel.txt
Gi lesetillatelse til den eier gruppen på filen "eksempel.txt":
chmod g + r eksempel.txt
Du kan også gi forskjellige tillatelser i samme kommandoutførelse, du trenger bare å skille dem med komma:
chmod u + w, gr eller eksempel.txt
Da det også gjør det mulig å sette sammen flere brukere
chmod ug + w eksempel.txt
På den annen side er det også muligheten for å endre tillatelsene ved å bruke filutforskeren. For dette trenger vi bare å velge fil eller mappe og klikke på høyre museknapp -> Egenskaper, egenskapsvinduet vises, så går vi til tillatelser-fanen og vi vil kunne etablere dem på en enkel og rask måte. Det skal bemerkes at utvalget kan være en eller flere filer eller mapper.
Slik sletter jeg mapper fra datamaskinen min i Windows 10

Vi lærer deg hvordan du sletter mappene på datamaskinen min i Windows 10 trinn for trinn og uten problemer. Bilder, dokumenter, musikk ...
Nfs: del mapper på Linux

NFS: Network File System. Innfødt system som brukes av Linux som lar datamaskiner koble til og dele mapper med hverandre.
Beste kommandoer for Linux: grunnleggende, administrasjon, tillatelser ...

Vi gir deg en liste med de beste kommandoene for linux, der vi vil dekke: tillatelser, grunnleggende, installasjonsprogrammer, viktigste snarveier og filforståelse.