Linux Chmod Command Tutorial for nybegynnere

Linux Chmod Command Tutorial for nybegynnere

De fleste av de ferske brukerne til Linux søker etter en måte via ledeteksten for å endre fil/katalogtillatelser. Disse brukerne vil være glade for å vite at det er en kommando - kalt eller chmod, e.g. Endringsmodus - som hjelper deg å gjøre dette raskt. CHMOD endrer hvert dokuments rettigheter etter modus, der modus spesifiserer privilegiene som skal oppdateres. Du kan utpeke en modus med oktal numeriske eller bokstaver.

Forstå modus privilegier

For å forstå chmod, må du først forstå enkle ting angående det. Åpne kommandeterminalen og liste opp alle katalogene eller mappene for å sjekke privilegiene som er tilordnet Eiere, grupper og andre. Du må bruke listekommandoen etterfulgt av -OG nøkkelord. Den vil vise mappetypen, e.g. d tilhører en katalog, r betyr å lese, w betyr å skrive, og x midler henrettelse.

$ ls
$ ls -og

Naviger til Skrivebord Katalog ved hjelp av CD kommando og liste opp privilegiene som er tilordnet en bestemt fil ved å bruke ls kommando. I vårt tilfelle er filen indeks.html. Først '-' betyr at dette ikke er en katalog. Etter det RW, denne filen har lest og skriver privilegier tildelt eieren, men ingen henrettelsesrettigheter. NESTE rw- refererer til tildelte privilegier til gruppe og sist r- betyr privilegier tildelt andre For denne spesielle filindeksen.html.

$ CD Desktop
$ ls -Lart filnavn

Numerisk modus

Du må ganske enkelt 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. Les, skriv og utførelsesrettigheter. Naviger nå til Skrivebord katalog og opprette en ny fil som heter prøve.tekst. Liste opp alle filene som er bosatt i Skrivebord Katalog ved hjelp av den enkle listekommandoen og vis den nyopprettede filen.

$ CD Desktop
$ Touch filnavn
$ ls

Les privilegier

Å tilordne lese privilegier 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 se det bare lese Privilegier er tildelt en eier.

$ chmod 400 filnavn
$ ls -Lart filnavn

Å gi leseprivilegier til en gruppe, Legg til Nummer 4 i sekund plass. Les privilegier er tildelt en gruppe.

$ chmod 040 filnavn

Å tildele lese privilegier til andre, Legg til Nummer 4 i tredje plassering. Les privilegier er tildelt en gruppe.

$ chmod 004 filnavn

Å gi lesingsprivilegier til Eier, gruppe og andre Samtidig, legg til Nummer 4 på alle steder.

$ chmod 444 filnavn

Skrive privilegier

Å tilby skrivegrivilegiene til Eieren, Du må legge til Nummer 2 i først Plasser i CHMOD -kommandoen. Når du utfører liste Kommando for denne filen, vil du se at bare å skrive privilegier er blitt tildelt en Eieren.

$ chmod 200 filnavn
$ ls -Lart filnavn

Å tildele skrivingsprivilegier til gruppe, Legg til Nummer 2 i sekund bolig. Les privilegier er tildelt en gruppe.

$ chmod 020 filnavn

Å tildele skrivingsprivilegier til andre, Legg til Nummer 2 i tredje plass. Les privilegier er tildelt en gruppe.

$ chmod 002 filnavn

Å gi skrivemeldinger til Eier, gruppe og andre Samtidig, legg til Nummer 2 på alle steder.

$ chmod 222 filnavn

Henrettelse privilegier

For å gi eierens henrettelsesrettigheter, må du legge til Nummer 1 i først plass.

$ chmod 100 filnavn
$ ls -Lart filnavn

Å tildele henrettelsesrettigheter til gruppe, Legg til Nummer 1 i sekund bolig.

$ chmod 010 filnavn

Å tildele henrettelsesrettigheter til andre, Legg 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 henrette rettigheter til eieren, gruppen og andre samtidig, må du legge til 7 på alle stedene.

$ chmod 777 filnavn

Symbolsk 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 henrettelsesrettighetene til -x symbol.

$ chmod -x filnavn

Å gi henrettelsesrettigheter bare til strømmen bruker, hvilken er den Eieren, Legg til u+x symbol.

$ chmod u+x filnavn

på 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 Kopiergruppe rettigheter og tilordne 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å filer.

$ chMod -Reference = filname1 filname2

Hvis du vil tilordne alle rettigheter til eieren, ingen skrivegrivelser til gruppen, og ikke vil tilordne noen rettigheter til andre, kan du ganske enkelt gjøre det ved et enkelt konsept av lese = 4, skrive = 2 og utførelse = 1. Tilordne 7 til eieren som 4+2+1 = 7. Tilordne 5 til gruppen som 4+0+1 og tilordne 0 til andre.

$ chmod 750 filnavn

Å tildele lese Tillatelser til alle, Legg til a+r symbol.

$ chmod a+r filnavn

Å gi lese og skrive Tillatelser til grupper og andre, Legg til Go+RW -symbol.

$ chmod go+rw filnavn

Hvis du vil gi alle privilegier for Leser, skriver, utfører og oppsett Group-ID, Legg til =rwx, g+s symbol.

$ chmod = rwx, g+s filnavn

Konklusjon

Vi måtte få frem de grunnleggende konseptene for CHMOD -instruksjon i denne opplæringen og ga eksempler som demonstrerer hvordan den vil bli brukt i mulige situasjoner.