LRWXRWXRWX i Linux

LRWXRWXRWX i Linux
Linux som et flerbruker OS bruker begrepet eierskap og tillatelser for å beskytte systemet og forhindre at brukerne får tilgang til hverandres konfidensielle data. Den lar eieren av en fil for å kontrollere hvem som kan få tilgang til filen og hvilket tilgangsnivå de kan ha. Mens du ser på Linux -filtillatelsene, kan du ha kommet over LRWXRWXRWX -tillatelse. Dette innlegget vil beskrive LRWXRWXRWX Tillatelse i Linux og hva karakterene som tilsvarer tillatelsene betyr.

La oss starte med det grunnleggende konseptet.

Dette er de følgende tre tillatelse klasser i Linux:

Bruker: Eieren eller brukeren som opprettet filen tilhører denne klassen. Eierskapet til en fil kan også gis til andre brukere.

Gruppe: Flere brukere tilhører en gruppe. Alle medlemmer av en gruppe har samme tillatelses tilgang til en fil.

Annen: Enhver bruker som har tilgang til filen, men han er verken eieren eller tilhører noen gruppe tilhører denne klassen.

Hver fil i Linux har følgende tre Tillatelsestyper:

Lese: Det lar brukeren åpne og lese innholdet i filen. Brukeren har imidlertid ikke lov til å endre innholdet i filen.

Skrive: Det lar brukeren redigere og endre innholdet i filen.

Henrette: Det lar brukeren kjøre filen (hvis den er kjørbar).

LRWXRWXRWX Betydning i Linux

La oss se hva disse bokstavene betyr:

l: refererer til en symbolsk lenke.

r: lese

w: skrive

x: henrette

Så "L" i LRWXRWXRWX Tillatelse betyr at denne filen er en symbolsk lenke. En symbolsk lenke som ligner på Windows -snarveien er en type fil som peker på en annen fil eller katalog i systemet. En symbolsk har ikke noe eget innhold, men den inneholder innholdet i den faktiske filen den peker. Hvis du gjør noen endring i symbolsk, vil det gjenspeiles i selve filen.

LRWXRWXRWX betyr tilsynelatende maksimal tillatt tillatelse. Dette er imidlertid ikke sant i tilfelle av en symbolsk lenke. Hver symbolsk lenke er opprettet med LRWXRWXRWX -tillatelse, men det er en dummy -tillatelse. Den gyldige tillatelsen av en symbolsk lenke er tillatelse fra den faktiske filen den lenker til.

La oss forklare det med et eksempel. Lage en prøve1 Fil ved å bruke kommandoen nedenfor:

$ Touch Sample1

Nå, se tillatelsene til prøve1 fil gjennom ls kommando:

$ ls -l prøve1

Du vil se at eieren har lest og skrevet tillatelser til filen. Fjern skrivetillatelsen gjennom kommandoen nedenfor:

$ chmod u-w prøve1

Nå hvis du ser tillatelsene til prøve1 fil, vil du se eieren har bare lesetillatelse.

Opprett en symbolsk lenkefil prøve2 peker på prøve1 fil.

$ ln -s prøve1 prøve2

Hvis du ser tillatelsen, vil du se den symbolske lenken har LRWXRWXRWX tillatelse.

For å bekrefte det, prøv å skrive til den symbolske lenkefilen. Du vil ikke kunne gjøre det da det peker på prøve1 fil som ikke har noen skrivetillatelse.

Tillat nå skrivetillatelse til selve filen prøve1.

$ chmod u+w prøve1

Hvis du prøver å skrive til den symbolske lenken, vil du kunne gjøre det da det gjenspeiler tillatelsene til den faktiske filen som nå har skrivetilgang.

Konklusjon

Det er alt! De symbolske koblingene er opprettet med LRWXRWXRWX -tillatelsene, men disse tillatelsene blir aldri brukt i noen operasjon. Den faktiske tillatelsen av den symbolske lenken er tillatelse fra den virkelige filen den peker på. Nå håper jeg du har forstått hva LRWXRWXRWX -tillatelsen betyr i Linux. Sjekk Linux hint for mer nyttige artikler.