Netværk Administration: Linux File Ejerskab og tilladelse kommandoer

Vigtige redskaber i forvaltningen af filsystemet rettigheder i Linux-miljø er chown, chgrp og chmod kommandoer. Detaljerne om anvendelse og muligheder for disse kommandoer præsenteres.

Du kan se ejerskab og tilladelser til en fil med ls kommandoen med -l mulighed.

Den chown kommando

Den chown kommando ændrer ejeren af en fil. Normalt bruger, der opretter en fil er ejer af filen. Dog kan ejeren overføre filen til en anden via denne kommando. Den grundlæggende syntaks i denne kommando er

chown bruger fil

For eksempel for at ændre ejeren af en fil med navnet rescue.plans til brugeren professor, bruge denne kommando:

$ chown professor rescue.plans

Hvis du vil ændre ejerskabet af alle filer i mappen med navnet / home / ø til professor, bruge denne kommando:

$ Chown professor / home / ø

At udstede følgende kommando ville være en rigtig dårlig idé:

$ Chown Gilligan rescue.plans

Den chgrp kommando

Hver fil har ikke kun en individuel ejer, men også en gruppe ejer. Du kan ændre ejerkredsen hjælp af chgrp kommando, som har følgende grundlæggende syntaks:

chgrp gruppe fil

For eksempel, for at give den skibbrudne gruppe ejerskab af filen rescue.plans, bruge denne kommando:

$ Chgrp Castaways rescue.plans

For at ændre gruppe ejerskab af alle filerne i mappen med navnet / home / ø til skibbrudne, bruge denne kommando:

$ Chgrp castaways / home / ø

Kommandoen chmod

Kommandoen chmod kan du ændre tilladelserne til en Linux-fil. Før forklarer syntaksen for kommandoen chmod, er du nødt til at se på det kryptiske måde Linux rapporterer filrettigheder. Linux giver tre forskellige typer af tilladelser - læse, skrive og udføre - for tre forskellige anvendelsesområder:. Ejer, gruppe, og alle, der er i alt ni tilladelser.

Når du bruger ls kommandoen med -l mulighed, er tilladelserne vist som en streng ti tegn, der begynder med en bindestreg, hvis posten er for en fil eller en d hvis posten er en mappe. Derefter de næste ni bogstaver er de ni tilladelser, i denne rækkefølge:

  • Læse, skrive, udføre for ejeren
  • Læse, skrive, udføre for gruppen
  • Læse, skrive, udføre for alle

Bogstaverne r, w eller x vises, hvis tilladelsen er givet. Hvis tilladelse nægtes, vises en bindestreg.

For eksempel antage de ls -l Kommandoen viser disse tilladelser:

-RW-r - r--

Du fortolker denne tilladelse streng som dette:

  • Den første bindestreg angiver, at dette er en fil, ikke en mappe.
  • De næste tre positioner er rw-. Derfor har ejeren læse og skrive tilladelse på denne fil, men ikke køretilladelse.
  • De næste tre positioner er r--. Det betyder, at gruppen ejer har læst tilladelser, men ikke skrive eller køretilladelse.
  • De sidste tre positioner er også r--. Det betyder, at alle andre har læst tilladelse, men ikke skrive eller køretilladelse.

Den fulde syntaks kommandoen chmod er temmelig kompleks. Men du kan gøre det meste af, hvad du skal gøre med denne formular:

chmod specifikation fil

Her specifikation er i form u = rwx, g = rwx eller o = rwx indstille alle tilladelser for brugeren (ejer), gruppe og andre (alle). Du behøver ikke at angive r, w, og x, du bare liste de tilladelser, du ønsker at tildele. For eksempel at give læse- og skrivetilladelse for brugeren at en fil med navnet rescue.plans, bruge denne kommando:

$ Chmod u = RW rescue.plans

Du kan også kombinere specifikationer, som denne:

$ Chmod u = rw, g = RW, o = r rescue.plans

For at tilbagekalde alle rettigheder for brugeren, gruppen eller andre, skal du ikke skrive noget efter lighedstegnet. For eksempel denne kommando tilbagekalder alle rettigheder for andre:

$ Chmod o = rescue.plans


© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com