De fleste av de ferske brukerne til Linux søker etter en måte via ledeteksten for å endre fil- / katalogtillatelsene. Disse brukerne ville være glade for å vite at det er en kommando - kalt eller chmod, f.eks.g. endre modus - som hjelper deg med å gjøre dette raskt. Chmod endrer hvert dokuments rettigheter etter modus, der modusen spesifiserer rettighetene som skal oppdateres. Du kan angi en modus med oktaltall eller bokstaver.
Forstå modusprivilegiene
For å forstå chmod, må du først forstå enkle ting angående det. Åpne kommandoterminalen og liste opp alle katalogene eller mappene for å sjekke rettighetene som er tildelt eiere, grupper og andre. Du må bruke listekommandoen etterfulgt av -og nøkkelord. Den viser mappetypen, f.eks.g. d tilhører en katalog, r betyr å lese, w betyr å skrive, og x midler henrettelse.
$ ls$ ls -og
Naviger til Desktop katalog ved hjelp av cd kommandoen og liste rettighetene som er tildelt en bestemt fil ved hjelp av ls kommando. I vårt tilfelle er filen indeksert.html. Først '-' betyr at dette ikke er en katalog. Etter det rw, denne filen har lest og skrevet privilegier tildelt eieren, men ingen utførelsesrettigheter. Neste rw- refererer til tildelte privilegier til gruppe og sist r- betyr privilegier tildelt andre for denne filindeksen.html.
$ cd Desktop$ ls -lart filnavn
Numerisk modus
Du må bare forstå at numerisk modus inkluderer tall å tildele privilegier til eiere, grupper og andre. Nummer 4 er for lesning, Nummer 2 er for skrive, nummer 3 er for henrettelse, og nummer 7 er for alle, e.g. lese-, skrive- og kjøringsrettigheter. Gå nå til Desktop katalog og opprett en ny fil med navnet prøve.tekst. Liste opp alle filene som ligger i Desktop katalog ved hjelp av den enkle listekommandoen og vise den nyopprettede filen.
$ cd Desktop$ touch filnavn
$ ls
Les privilegier
For å tildele leserettigheter bare til Eieren, du må legge til nummer 4 i først plasser i chmod-kommandoen etterfulgt av filnavnet. Når du utfører listekommandoen for denne filen, vil du bare se det lese privilegier er tildelt en eier.
$ chmod 400 filnavn$ ls -lart filnavn
Å gi leseprivilegier til en gruppe, legge til nummer 4 i sekund plass. Leserettigheter er tildelt en gruppe.
$ chmod 040 filnavn
Å tildele leserettigheter til andre, legge til nummer 4 i tredje plassering. Leserettigheter er tildelt en gruppe.
$ chmod 004 filnavn
Å gi leseprivilegier til eier, gruppe og andre samtidig, legg til nummer 4 på alle steder.
$ chmod 444 filnavn
Skriveprivilegier
Å tilby skriveprivilegiene til Eieren, du må legge til Nummer 2 i først plasser i chmod-kommandoen. Når du utfører liste kommandoen for denne filen, vil du se at bare skriverettigheter er tildelt en Eieren.
$ chmod 200 filnavn$ ls -lart filnavn
Å tildele skriveprivilegier til gruppe, legge til Nummer 2 i sekund bolig. Leserettigheter er tildelt en gruppe.
$ chmod 020 filnavn
Å tildele skriverettigheter til andre, legge til Nummer 2 i tredje plass. Leserettigheter er tildelt en gruppe.
$ chmod 002 filnavn
Å gi skriverett til eier, gruppe og andre samtidig, legg til Nummer 2 på alle steder.
$ chmod 222 filnavn
Utførelsesrettigheter
For å gi eierens utførelsesrett, må du legge til nummer 1 i først plass.
$ chmod 100 filnavn$ ls -lart filnavn
Å tildele eksekveringsrettigheter til gruppe, legge til nummer 1 i sekund bolig.
$ chmod 010 filnavn
Å tilordne henrettelsesrettigheter til andre, legge til nummer 1 på tredjeplass.
$ chmod 001 filnavn
Å gi henrettelsesrettigheter til eier, gruppe og andre samtidig, legg til nummer 4 på alle steder.
$ chmod 111 filnavn
For å gi alle lese-, skrive- og utførelsesrettigheter til eieren, gruppen og andre samtidig, må du legge til 7 på alle stedene.
$ chmod 777 filnavn
Symbolisk modus
I denne modusen vil du bruke symboler for å gi rettigheter.
Bruke +x-symbol å gi alle henrettelse rettigheter.
$ chmod + x filnavn
For å ta tilbake legger eksekveringsrettighetene til -x-symbol.
$ chmod -x filnavn
Å gi utførelsesrettigheter bare til strømmen bruker, hvilken er den Eieren, Legg til u + x symbol.
$ chmod u + x filnavnpå samme måte, grupper bruker g + x, og andre bruker o + x.
Ta tilbake henrettelsesrettighetene fra alle, legg til ugo-x symbol. Du kan bruke øks i stedet for ugo-x.
$ chmod ugo-x filnavn$ chmod a-x filnavn
Hvis du vil kopiere gruppe rettigheter og tildele dem til bruker, du kan bruke g = u-symbol.
$ chmod g = u filnavn
Du kan bruke rettighetene til en fil som referanse for en annen fil. For dette, bruk bare referanse nøkkelordet etterfulgt av navnene på filene.
$ chmod --reference = filnavn1 filnavn2
Hvis du vil tildele alle rettigheter til eieren, ingen skriverettigheter til gruppen og ikke vil tildele noen rettigheter til andre, kan du ganske enkelt gjøre det ved å bruke et enkelt konsept med Les = 4, skriv = 2 og utførelse = 1. Tildel 7 til eieren som 4 + 2 + 1 = 7. Tildel 5 til gruppen som 4 + 0 + 1 og tildel 0 til andre.
$ chmod 750 filnavn
Å tildele lese tillatelser til alle, legge til a + r symbol.
$ chmod a + r filnavn
Å gi lese og skrive tillatelser til grupper og andre, Legg til gå + rw-symbol.
$ chmod go + rw filnavn
Hvis du vil gi alle privilegier for lese, skrive, utføre og sette opp gruppe-ID, legg til =rwx, g + s symbol.
$ chmod = rwx, g + s filnavn
Konklusjon
Vi måtte ta opp de grunnleggende begrepene i chmod-instruksjon i denne veiledningen og ga eksempler som demonstrerte hvordan den vil bli brukt i mulige situasjoner.