Linux-kommandon

Linux Chmod Command Tutorial för nybörjare

Linux Chmod Command Tutorial för nybörjare

De flesta nya användare av Linux söker efter ett sätt via kommandotolken för att ändra fil- / katalogbehörigheter. Dessa användare skulle vara glada att veta att det finns ett kommando - dubbed eller chmod, e.g. ändra läge - som hjälper dig att göra detta snabbt. Chmod ändrar varje dokuments rättigheter efter läge, där läget specificerar de behörigheter som ska uppdateras. Du kan välja ett läge med oktala siffror eller bokstäver.

Förstå lägesprivilegierna

För att förstå chmod måste du först förstå enkla saker angående det. Öppna kommandoterminalen och lista alla kataloger eller mappar för att kontrollera behörigheterna ägare, grupper och andra. Du måste använda listkommandot följt av -og nyckelord. Den visar mapptypen, t.ex.g. d tillhör en katalog, r betyder att läsa, w betyder att skriva, och x innebär att avrättning.

$ ls
$ ls -og

Navigera till Skrivbord katalog med CD kommandot och lista de behörigheter som tilldelats en viss fil med hjälp av ls kommando. I vårt fall är filen index.html. Först '-' betyder att detta inte är en katalog. Efter det rw, den här filen har läst och skrivit privilegier tilldelade ägaren men inga exekveringsrättigheter. Nästa rw- avser tilldelade privilegier för grupp och sist r- betyder privilegier som tilldelats andra för just detta filindex.html.

$ cd Desktop
$ ls -lart filnamn

Numeriskt läge

Du måste helt enkelt förstå att det numeriska läget inkluderar tal att tilldela ägare, grupper och andra privilegier. Nummer 4 är för läsning, nummer 2 är för skriva, nummer 3 är för avrättning, och nummer 7 är för Allt, e.g. läs-, skriv- och körrättigheter. Navigera nu till Skrivbord katalog och skapa en ny fil med namnet prov.Text. Lista alla filer som finns i Skrivbord katalog med det enkla listkommandot och visa den nyskapade filen.

$ cd Desktop
$ touch filnamn
$ ls

Läs privilegier

För att bara tilldela läsbehörigheter till ägare, du måste lägga till nummer 4 i först placera i chmod-kommandot följt av filnamnet. När du kör listan för den här filen ser du bara det läsa privilegier har tilldelats en ägare.

$ chmod 400 filnamn
$ ls -lart filnamn

Att ge läsrättigheter till en grupp, Lägg till nummer 4 i andra plats. Läsbehörigheter har tilldelats en grupp.

$ chmod 040 filnamn

Att tilldela läsrättigheter till andra, Lägg till nummer 4 i tredje plats. Läsbehörigheter har tilldelats en grupp.

$ chmod 004 filnamn

Att bevilja läsrättigheter till ägare, grupp och andra samtidigt, lägg till nummer 4 på alla platser.

$ chmod 444 filnamn

Skrivprivilegier

Att erbjuda skrivprivilegier till ägare, du måste lägga till nummer 2 i först placera i chmod-kommandot. När du kör lista kommandot för den här filen ser du att endast skrivbehörigheter har tilldelats en ägare.

$ chmod 200 filnamn
$ ls -lart filnamn

Att tilldela skrivprivilegier till grupp, Lägg till nummer 2 i andra bostad. Läsbehörigheter har tilldelats en grupp.

$ chmod 020 filnamn

Att tilldela skrivrättigheter till andra, Lägg till nummer 2 i tredje plats. Läsbehörigheter har tilldelats en grupp.

$ chmod 002 filnamn

Att bevilja skrivrättigheter till ägare, grupp och andra samtidigt, lägg till nummer 2 på alla platser.

$ chmod 222 filnamn

Avrättningsrättigheter

För att bevilja ägarens verkställande rättigheter måste du lägga till nummer ett i först plats.

$ chmod 100 filnamn
$ ls -lart filnamn

Att tilldela exekveringsrättigheter till grupp, Lägg till nummer ett i andra bostad.

$ chmod 010 filnamn

Att tilldela exekveringsrättigheter till andra, Lägg till nummer ett på tredje plats.

$ chmod 001 filnamn

Att bevilja utförande rättigheter till ägare, grupp och andra samtidigt, lägg till nummer 4 på alla platser.

$ chmod 111 filnamn

För att bevilja alla läs-, skriv- och exekveringsrättigheter till ägaren, gruppen och andra samtidigt måste du lägga till 7 på alla platser.

$ chmod 777 filnamn

Symboliskt läge

I det här läget använder du symboler för att ge rättigheter.

Använd +x-symbol att ge alla avrättning rättigheter.

$ chmod + x filnamn

För att ta tillbaka, tillåter körningen rättigheterna -x-symbol.

$ chmod -x filnamn

Att bevilja exekveringsrättigheter endast till strömmen användare, vilken är ägare, Lägg till u + x symbol.

$ chmod u + x filnamn

Liknande, grupper använder g + x, och andra använder o + x.

Ta tillbaka exekveringsrättigheterna från alla, lägg till ugo-x-symbol. Du kan använda yxa istället för ugo-x.

$ chmod ugo-x filnamn
$ chmod a-x filnamn

Om du vill kopiera grupp rättigheter och tilldela dem till användare, du kan använda g = u-symbol.

$ chmod g = u filnamn

Du kan använda rättigheterna för en fil som referens för en annan fil. För detta använder du helt enkelt referensnyckelordet följt av filnamnen.

$ chmod --reference = filnamn1 filnamn2

Om du vill tilldela ägaren alla rättigheter, inga skrivrättigheter till gruppen och inte vill tilldela andra rättigheter till andra, kan du helt enkelt göra det med ett enkelt koncept av Läs = 4, skriv = 2 och utförande = 1. Tilldela ägaren 7 som 4 + 2 + 1 = 7. Tilldela 5 till gruppen som 4 + 0 + 1 och tilldela 0 till andra.

$ chmod 750 filnamn

Att tilldela läsa behörigheter till Allt, Lägg till a + r symbol.

$ chmod a + r filnamn

Att ge läsa och skriva behörigheter till grupper och andra, Lägg till gå + rw-symbol.

$ chmod go + rw filnamn

Om du vill ge alla privilegier för läsa, skriva, köra och ställa in grupp-ID,  lägg till =rwx, g + s-symbol.

$ chmod = rwx, g + s filnamn

Slutsats

Vi var tvungna att ta upp de grundläggande begreppen för chmod-instruktioner i denna handledning och gav exempel som visar hur den kommer att användas i möjliga situationer.

Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel ell...
Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...