Linux 101: Ved hjelp av chmod og chown

Når du bruker Linux lenge nok du kommer til å bruke kommandolinjen. Selv om nesten alle kommandolinje triks kan gjøres fra et GUI front end nå, det er tider når kommandolinjen er det eneste rute (hodeløs server for eksempel). Når du må gå den veien, vil du være glad for å ha det grunnleggende av de viktigste Linux-kommandoer under beltet. To svært viktige kommandoer, chmod og chown, omhandler rettigheter og eierskap (henholdsvis). Med disse verktøyene kan du kontrollere hvem som eier og hvem som leser, skriver og utfører filer og mapper på Linux-systemet. La oss ta en titt på hvordan du bruker disse kommandoene.

Installasjon?

Ikke en bit. Som standard vil du ha både chmod og chown installert på systemet ditt.

Chmod

chmod kommandoen tillater deg å endre tillatelser for en fil. Den grunnleggende bruk er:

chmod PERMISSIONS FIL

Hvor PERMISSIONS er enten numerisk eller alfa tilsvarer tillatelsene du vil tilordne og FIL er filen (eller mappen) du ønsker å effekt .

Siden tall tillatelser er lettest å forstå (og bruk) la oss se på at metoden

Husk, filrettigheter er i form.

EIER | GROUP | Alt annet

Hver av disse delene inkluderer:

LES | SKRIV | EXECUTE

Hver tillatelse (lese, skrive, utføre) er representert med den binære representasjonen av den første bokstaven:

r - 4

w - 2

x - 1

For å få tall tillatelse du legge hvilke tillatelser du ønsker å bruke sammen. Så hvis du vil r + w du får 6. Hvis du vil r + w + x får du 7. Hvis du vil r + x får du 5. Hvis du vil at bare r du får 4. Så nå, husker du har til å dekke tillatelser for tre forskjellige brukere (eier, gruppe, alle andre), må du ha en numerisk tall for hver. Så hvis du ønsker eier og gruppe for å ha rwx tillatelse og Alt annet å bare ha r tillatelser, vil du ha:

774

Nå, for å endre tillatelse fra en bestemt fil til 774 deg ville gi kommandoen.

chmod 774 FILE

der filnavn er navnet på filen

Chown

La oss nå undersøke endring av eierskap. Dette vil bite deg når du installerer et program i en katalog som en bruker og trenger å bruke den som en annen. Så la oss si du har en mappe i /opt katalog som heter APP som hører til bruker Bethany
men bruker jacob
trenger å eie den i stedet (selvfølgelig hvis de begge trenger tilgang du kunne bare endre tillatelser eller opprette en gruppe for dette). For å endre eierskapet til denne mappen (du trenger administrative rettigheter til å gjøre dette) du vil sende en kommando som:

sudo chown jacob.jacob /opt /APP

Kommandoen ovenfor ville endre både eierskap og gruppen eier av mappen (siden jacob.jacob ble brukt). Hvis du ønsket å forlate den mappen som tilhører den opprinnelige gruppen problemet kommandoen som:

sudo chown jacob /opt /APP

og den opprinnelige gruppen eierskap ville forbli intakt .

Final Thoughts

Tillatelser og eierskap på Linux er ikke på langt nær så utfordrende som du selv - selv fra kommandolinjen! Selvfølgelig kan du gjøre de samme oppgavene fra i filen administrere - hvis du har en filbehandler