logo

Vad gör chmod +x och hur man använder det?

Chmod är ett Linux- och Unix-kommando som utförs för vissa grundläggande operationer. I Unix- och Unix-liknande operativsystem ändrar kommandot och systemanropet chmod Change mode) åtkomstbehörigheter och speciallägesflaggor (särskilt setuid-, setgid- och sticky-flaggor) förknippade med filsystemobjekt, som omfattar både filer och kataloger .

Innehållsförteckning



De chmod kommandot ändrar behörigheterna för en fil eller katalog till alla typer av användare. Namnet chmod står för ändringsläge, det låter användare kontrollera vem som kan läsa, skriva och köra en fil eller katalog.

Syntax för kommandot `chmod` i Linux

Kommandot chmod har följande syntax:

chmod [options] permissions file(s)>

Operationer

I Linux och Unix ges operationer som bör fungera i kommandot chmod nedan:



  • -R: Rekursivt ändra behörigheter för kataloger och deras innehåll.
  • +: Lägg till behörigheter.
  • -: Ta bort behörigheter.
  • =: Ange behörigheter uttryckligen.

Filnivåbehörigheter-

Behörigheter representeras med ett tresiffrigt oktalt (bas-8) tal. Varje siffra motsvarar en behörighetsuppsättning (ägare, grupp, andra) och är summan av värdena:

slumpmässigt i c
  • 4: Läs (r) Ger läsbehörighet
  • 2: Skriv (w) Bevilja skrivtillstånd
  • 1: Execute (x) Bevilja exekveringstillstånd

Användning av `chmod +x ` i Linux

Kommandot chmod +x används för att lägga till körbara behörigheter till en fil i Linux-system. följa dessa steg-

chmod: Detta är kommandot som används för att ändra filbehörigheter.



+x: Alternativet +x anger att körbara behörigheter ska läggas till. + anger tillägg och x representerar den körbara behörigheten.

: Ersätt detta med namnet på filen som du vill lägga till körbara behörigheter för.

chmod +x myfile.sh>

Så här ger kommandot exekveringsbehörigheter till den namngivna filen myfile.sh. Efter att ha kört det här kommandot blir filen körbar, vilket gör att användarna kan köra den som ett skript eller program.

Stegvis implementering

Så här utför vi kommandot chmod +x som används för att lägga till körbara behörigheter till en fil i ett Linux-system steg-för-steg-kommandot att utföra:

Steg 1: Öppna först terminalen genom att söka efter den i din programmeny eller genom att använda ett kortkommando som Ctrl + Alt + T.

java-program

Steg 2: Navigera till katalogen och använd cd-kommandot där din fil finns.

cd /path/to/your/directory>

c1

Steg 3: Kör kommandot chmod, kör chmod +x kommando följt av namnet på filen som du vill lägga till körbara behörigheter för.

chmod +x temp.sh>

c2

Steg 4: Nu kan vi verifiera ändringarna genom att lista filerna i katalogen med hjälp av ls kommando.

ls -l>

När du har skrivit in kommandot ovan kommer du att se utdata enligt följande:

c3

slå samman sort java

Steg 5: Vi kan också utföra chmod Kommando med numeriska värden.

chmod 755 temp.sh>

c4

hur man vet om någon blockerade dig på Android

Varför behöver du använda kommandot chmod +x i Linux?

I Linux är kommandot chmod +x viktigt för att ge körbara behörigheter till filer. Utan körbara behörigheter kan en fil inte köras som ett program eller skript. Det här kommandot säkerställer att användare har de nödvändiga rättigheterna att köra en viss fil, vilket förbättrar flexibiliteten och funktionaliteten hos Linux-operativsystemet.

Vad gör kommandot chmod +x i Linux?

Kommandot chmod +x i Linux lägger till exekveringsbehörigheten (x) till en fil. Denna behörighet tillåter att filen körs som ett program eller skript. När det appliceras på ett skalskript, till exempel, gör det det möjligt för användare att köra skriptet direkt från kommandoraden.

$ chmod +x filename>

001

Olika filbehörigheter med chmod +x Command

Kommandot chmod +x lägger specifikt till exekveringsbehörigheten, men det finns andra behörigheter som kan manipuleras med chmod. Dessa inkluderar läs- (r) och skrivbehörigheter (w), vilket ger en rad kontroll över filåtkomst.

$ chmod +x filename>

Vad är jämförelsen mellan chmod 755 och chmod +x?

# Ge läs-, skriv- och exekveringsbehörigheter till ägaren och läs- och exekveringsbehörigheter till gruppen och andra

$ chmod 755 filename>

002

chmod 755:

  • Ger läs-, skriv- och exekveringsbehörigheter till filägaren.
  • Ger läs- och exekveringsbehörigheter till gruppen.
  • Ger läs- och exekveringsbehörigheter till andra.

chmod +x:

Lägger till exekveringsbehörighet till filen för användaren som kör kommandot. Medan båda kommandona handlar om exekveringsbehörigheter, är chmod 755 mer omfattande och ger ytterligare behörigheter till filägaren, gruppen och andra.

Alternativ till kommandot chmod +x

Förutom att använda chmod +x, inkluderar alternativa metoder att använda oktal notation, såsom chmod 755, eller den symboliska notationen, som chmod u+x . Varje metod erbjuder flexibilitet när det gäller att ställa in behörigheter baserat på användaren, gruppen och andra.

# Grant execute permission to the owner $ chmod u+x filename>

03

stjärntopologi

Vad gör chmod +x och hur man använder det?

Kommandot chmod +x lägger till exekveringsbehörigheter till den angivna filen, vilket gör att den kan köras som ett program eller skript. För att använda den, öppna terminalen, navigera till filens katalog och kör chmod +x filnamn. Detta förbättrar filens funktionalitet genom att möjliggöra direkt exekvering.

# Grant execute permission to the group and others $ chmod go+x filename>

04

Slutsats

I Unix- och Unix-liknande operativsystem lägger kommandot chmod +x filnamn> till körbara behörigheter till en specificerad fil. Kommandot chmod används för att ändra filbehörigheter, och +x-argumentet anger att körbara behörigheter ska läggas till.

Användare kan använda detta kommando för att tillåta exekvering av den angivna filen, vilket gör den körbar som ett skript eller program. Detta är särskilt fördelaktigt för skalskript och körbara filer. I symbolisk notation anger alternativet +x inkluderingen av körbara behörigheter.