Filtilladelser i Linu?/Uni?: Sådan læses / skrives & ændres?

Linux er en klon af UNIX, multi-user operating system, som kan tilgås af mange brugere samtidigt. Linu.kan også bruges i mainframes og servere uden ændringer. Men dette rejser sikkerhedsmæssige bekymringer, da en uopfordret eller ondartet bruger kan ødelægge, ændre eller fjerne vigtige data. For effektiv sikkerhed opdeler Linu.autorisation i 2 niveauer.,

  1. Ejerskab
  2. Tilladelse

I denne Linux-kommandoer tutorial vil du lære, –

  • Ejerskab af Linux-filer
  • Tilladelser
  • Ændring af fil/mappe tilladelser med ‘chmod’ kommando
  • Absolutte(Numeriske) Mode
  • Symbolske Tilstand
  • Ændring af Ejerskab og Gruppe
  • Oversigt

begrebet Linux Fil-tilladelse og ejerskab er afgørende i Linux. Her vil vi forklare Linu.tilladelser og ejerskab og vil diskutere dem begge. Lad os starte med ejerskabet.,

Klik her hvis videoen ikke tilgængelig

Ejerskab af Linux-filer

Hver fil og mappe på din Unix/Linux system er tildelt 3 typer af ejeren, der er angivet nedenfor.

bruger

en bruger er ejeren af filen. Som standard bliver den person, der oprettede en fil, dens ejer. Derfor kaldes en bruger også nogle gange en ejer.

gruppe

en brugergruppe kan indeholde flere brugere. Alle brugere, der tilhører en gruppe, har de samme Linu. – gruppetilladelser adgang til filen., Antag, at du har et projekt, hvor et antal mennesker har brug for adgang til en fil. I stedet for manuelt at tildele tilladelser til hver bruger, kan du tilføje alle brugere til en gruppe og tildele gruppetilladelse til fil, så kun disse gruppemedlemmer og ingen andre kan læse eller ændre filerne.

andet

enhver anden bruger, der har adgang til en fil. Denne person har hverken oprettet filen, eller han tilhører en brugergruppe, der kunne eje filen. Praktisk set betyder det alle andre. Derfor, når du indstiller tilladelse til andre, det er også nævnt som sæt tilladelser for verden.,

nu opstår det store spørgsmål, hvordan Linu.skelner mellem disse tre brugertyper, så en bruger ‘A’ ikke kan påvirke en fil, der indeholder nogle andre bruger ‘B’ s ‘ vigtige oplysninger / data. Det er som om du ikke ønsker, at din kollega, der arbejder på din Linu. – computer, skal se dine billeder. Det er her tilladelser sat i, og de definerer brugeradfærd.

lad os forstå tilladelsessystemet på Linu..

Tilladelser

Hver fil og mappe på din UNIX/Linux-system har følgende 3 tilladelser, der er defineret for alle 3 ejere diskuteret ovenfor.,

  • Læs: denne tilladelse giver dig beføjelse til at åbne og læse en fil. Læs tilladelse på en mappe giver dig mulighed for at lister dens indhold.
  • Writerite: skrivetilladelsen giver dig beføjelse til at ændre indholdet af en fil. Skrivetilladelsen i en mappe giver dig beføjelse til at tilføje, fjerne og omdøbe filer, der er gemt i mappen. Overvej et scenario, hvor du skal skrive tilladelse på filen, men ikke har skrive tilladelse på den mappe, hvor filen er gemt. Du vil være i stand til at ændre filens indhold., Men du kan ikke omdøbe, flytte eller fjerne filen fra mappen.Udfør: i Windowsindo .s har et eksekverbart program normalt en udvidelse “.e “e ” og som du nemt kan køre. I Uni. / Linu. kan du ikke køre et program, medmindre tilladelsen udfør er indstillet. Hvis tilladelsen udfør ikke er indstillet, kan du muligvis stadig se/ændre programkoden(forudsat at læse & skrivetilladelser er indstillet), men ikke køre den.,

File Permissions i Linux/Unix

Lad os se, file permissions i Linux med eksempler:

ls – l på terminal giver

ls - l

Her, vi har fremhævet ‘-rw-rw-r–‘, og dette underligt at se koden er en, der fortæller os om Unix-tilladelser givet til ejeren, brugeren, gruppen og verden.,

Her betyder den første’ -‘, at vi har valgt en fil.p>

Andet, hvis det var et bibliotek, d ville have været vist.

tegnene er ret nemme at huske.

r = read permission
w = skriveadgang
x = udførelsesrettigheder
– = ingen rettigheder

Lad os se på det på denne måde.

den første del af koden er ‘r. -‘., Dette tyder på, at ejeren ‘Hjem’, kan:

  • Læs fil
  • Skrive eller redigere filen
  • Han kan ikke køre filen, da den execute bit er indstillet til ‘-‘.

efter design, mange Linu. – distributioner som Fedora, CentOS, Ubuntu osv. vil tilføje brugere til en gruppe af samme gruppenavn som brugernavnet. Således tilføjes en bruger ‘tom’ til en gruppe med navnet ‘tom’.

den anden del er ‘r. -‘., Det for brugergruppen ‘Home’ og gruppemedlemmer kan:

  • læse filen
  • skrive eller redigere filen

den tredje del er for verden, hvilket betyder enhver bruger. Der står r… Dette betyder at brugeren kun kan:

  • Læs fil

Ændring af fil/mappe tilladelser med ‘chmod’ kommando

Sige, at du ikke ønsker, at din kollega til at se dine personlige billeder. Dette kan opnås ved at ændre filtilladelser.

Vi kan bruge kommandoen ‘chmod’, der står for ‘skift tilstand’., Ved hjælp af kommandoen kan vi indstille tilladelser (læse, skrive, udføre) på en fil/mappe for ejeren, gruppen og verden. Syntax:

chmod permissions filename

Der er 2 måder at bruge kommando –

  1. Absolut mode
  2. Symbolske tilstand

Absolutte(Numeriske) – Tilstand

I denne tilstand, fil tilladelser er ikke repræsenteret som tegn, men et tre-cifret oktale tal. tabellen nedenfor giver tal for alle for tilladelsestyper.

lad os se kommandoen chmod-tilladelser i aktion.,

i det ovenfor givne terminalvindue har vi ændret tilladelserne for filen ‘prøve til ‘764’.

‘764’ absolut koden siger den følgende:

  • Ejer kan læse, skriv og udfør
  • Brugergruppe kan læse og skrive
  • Verden kan kun læse

Dette er vist som ‘-rwxrw-r–

Dette er, hvordan du kan ændre brugertilladelser i Linux-på-fil ved at tildele et absolut tal.,

symbolsk tilstand

i den absolutte tilstand ændrer du tilladelser for alle 3 ejere. I den symbolske tilstand kan du ændre tilladelser fra en bestemt ejer. Det gør brug af matematiske symboler til at ændre uni. – filtilladelser.

Operator Beskrivelse
+ Tilføjer en tilladelse til en fil eller mappe
Fjerner tilladelse
= Sæt tilladelse og tilsidesætter de tilladelser, der er set tidligere.,

The various owners are represented as –

User Denotations
u user/owner
g group
o other
a all

We will not be using permissions in numbers like 755 but characters like rwx.,k i et eksempel

Ændring af Ejerskab og Gruppe

For at ændre ejerskabet af en fil/mappe, kan du bruge følgende kommando:

chown user

I tilfælde af at du ønsker at ændre bruger så godt som gruppe, for en fil eller mappe, skal du bruge kommandoen

chown user:group filename

Lad os se det i aktion

I tilfælde af at du ønsker at skifte gruppe-kun for ejer, skal du bruge kommandoen

chgrp group_name filename

‘chgrp’ står til at ændre gruppe.,

Tip

  • filen /etc/group, der indeholder alle de grupper, der er defineret i systemet
  • Du kan bruge kommandoen “grupper” til at finde alle de grupper du er medlem af
  • Du kan bruge kommandoen newgrp til at arbejde som medlem af en gruppe andre end din standard-gruppen
  • Du kan ikke have 2 grupper eje den samme fil.
  • du har ikke indlejrede grupper i Linu.., En gruppe kan være en sub-gruppe af andre
  • x – udførelse en mappe, betyder at få lov til at “skrive” et dir, og få adgang til sub-dirs
  • Der er andre tilladelser, som du kan indstille på Filer og Mapper, som vil blive dækket i en senere avancerede tutorial

Oversigt:

  • Linux er en multi-bruger system bruger tilladelser og ejerskab til sikkerhed.
  • Der er tre brugertyper på et Linu. – system, nemlig., Bruger -, Gruppe-og Andre
  • Linux deler fil tilladelser til at læse, skrive og udføre markeret med r,w og x
  • tilladelser på en fil, kan ændres ved at ‘chmod’ kommando, som kan være yderligere opdelt i Absolutte og Symbolske funktion
  • ‘chown’ – kommandoen kan ændre ejerskabet af en fil/mappe. Brug følgende kommandoer: cho ?n – brugerfil eller cho ?n-bruger:gruppefil
  • kommandoen ‘chgrp’ kan ændre gruppeejerskabet chrgrp-gruppefilnavn
  • hvad betyder eXecuting-udførelse af en mappe?, A: at få lov til at “indtaste” en dir og få mulig adgang til sub-dirs.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *