logo

Hva gjør chmod +x og hvordan bruker jeg det?

Chmod er en Linux- og Unix-kommando som utføres for noen grunnleggende operasjoner. I Unix- og Unix-lignende operativsystemer endrer kommandoen og systemkallet chmod Change mode) tilgangstillatelsene og spesialmodusflaggene (spesifikt setuid-, setgid- og sticky-flaggene) knyttet til filsystemobjekter, som omfatter både filer og kataloger .

Innholdsfortegnelse



De chmod kommando endrer tillatelsene til en fil eller katalog til alle typer brukere. Navnet chmod står for endringsmodus, den lar brukere kontrollere hvem som kan lese, skrive og kjøre en fil eller katalog.

Syntaks for `chmod`-kommando i Linux

chmod-kommandoen har følgende syntaks:

chmod [options] permissions file(s)>

Drift

I Linux og Unix er operasjoner som skal fungere i chmod-kommandoen gitt nedenfor:



  • -R: Endre tillatelser for kataloger og deres innhold rekursivt.
  • +: Legg til tillatelser.
  • -: Fjern tillatelser.
  • =: Angi tillatelser eksplisitt.

Tillatelser på filnivå-

Tillatelser er representert ved hjelp av et tresifret oktalt tall (base-8). Hvert siffer tilsvarer et tillatelsessett (eier, gruppe, andre) og er summen av verdiene:

sorter en matrise i java
  • 4: Les (r) Gir lesetillatelse
  • 2: Skriv (w) Gi skrivetillatelse
  • 1: Utfør (x) Gi utførelsestillatelse

Bruk av `chmod +x ` i Linux

Kommandoen chmod +x brukes til å legge til kjørbare tillatelser til en fil i Linux-systemet. følge disse trinnene-

chmod: Dette er kommandoen som brukes til å endre filtillatelser.



+x: +x-alternativet spesifiserer at kjørbare tillatelser skal legges til. + indikerer tillegg, og x representerer den kjørbare tillatelsen.

: Erstatt dette med navnet på filen du vil legge til kjørbare tillatelser for.

java int til streng
chmod +x myfile.sh>

Så her gir kommandoen utføringstillatelser til filen som er navngitt minfile.sh. Etter å ha kjørt denne kommandoen, blir filen kjørbar, slik at brukere kan kjøre den som et skript eller program.

Trinnvis implementering

Så her utfører vi chmod +x-kommandoen som brukes til å legge til kjørbare tillatelser til en fil i et Linux-system trinn-for-trinn-kommandoen for å utføre:

Trinn 1: Åpne først terminalen ved å søke etter den i applikasjonsmenyen eller bruke en hurtigtast som Ctrl + Alt + T.

Steg 2: Naviger til katalogen og bruk cd-kommandoen der filen din ligger.

cd /path/to/your/directory>

c1

binært tre

Trinn 3: Kjør chmod-kommandoen, kjør chmod +x kommando etterfulgt av navnet på filen du vil legge til kjørbare tillatelser for.

chmod +x temp.sh>

c2

Trinn 4: Nå kan vi bekrefte endringene ved å liste filene i katalogen ved å bruke ls kommando.

ls -l>

Når du har skrevet inn kommandoen ovenfor, vil du se utdataene som følger:

c3

Trinn 5: Vi kan også utføre chmod Kommando med numeriske verdier.

chmod 755 temp.sh>

c4

Hvorfor trenger du å bruke chmod +x-kommandoen i Linux?

I Linux er chmod +x-kommandoen avgjørende for å gi kjørbare tillatelser til filer. Uten kjørbare tillatelser kan ikke en fil kjøres som et program eller skript. Denne kommandoen sikrer at brukere har de nødvendige rettighetene til å kjøre en bestemt fil, og forbedrer fleksibiliteten og funksjonaliteten til Linux-operativsystemet.

Hva gjør chmod +x-kommandoen i Linux?

Kommandoen chmod +x i Linux legger til execute (x) tillatelsen til en fil. Denne tillatelsen lar filen kjøres som et program eller skript. Når det brukes på et skallskript, for eksempel, lar det brukere kjøre skriptet direkte fra kommandolinjen.

$ chmod +x filename>

001

Ulike filtillatelser med chmod +x Command

Kommandoen chmod +x legger spesifikt til execute-tillatelsen, men det er andre tillatelser som kan manipuleres med chmod. Disse inkluderer lese (r) og skrive (w) tillatelser, som gir en rekke kontroll over filtilgang.

typekonvertering og casting i java
$ chmod +x filename>

Hva er sammenligningen mellom chmod 755 og chmod +x?

# Gi lese-, skrive- og utføringstillatelser til eieren, og lese og utføre tillatelser til gruppen og andre

$ chmod 755 filename>

002

chmod 755:

  • Gir lese-, skrive- og utføringstillatelser til fileieren.
  • Gir lese- og utføringstillatelser til gruppen.
  • Gir lese- og utføringstillatelser til andre.

chmod +x:

Legger til utføringstillatelse til filen for brukeren som kjører kommandoen. Mens begge kommandoene omhandler kjøringstillatelser, er chmod 755 mer omfattende, og gir ytterligere tillatelser til fileieren, gruppen og andre.

Alternativer til chmod +x Command

Annet enn å bruke chmod +x, inkluderer alternative tilnærminger å bruke oktal notasjon, for eksempel chmod 755, eller den symbolske notasjonen, som chmod u+x . Hver metode tilbyr fleksibilitet i å angi tillatelser basert på brukeren, gruppen og andre.

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

03

grå kode

Hva gjør chmod +x og hvordan bruker jeg det?

Kommandoen chmod +x legger til utførelsestillatelser til den angitte filen, slik at den kan kjøres som et program eller skript. For å bruke den, åpne terminalen, naviger til filens katalog og kjør chmod +x filnavn. Dette forbedrer filens funksjonalitet ved å aktivere direkte kjøring.

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

04

Konklusjon

I Unix- og Unix-lignende operativsystemer legger kommandoen chmod +x filnavn> kjørbare tillatelser til en spesifisert fil. chmod-kommandoen brukes til å endre filtillatelser, og +x-argumentet spesifiserer at kjørbare tillatelser skal legges til.

Brukere kan bruke denne kommandoen til å tillate kjøring av den angitte filen, slik at den kan kjøres som et skript eller program. Dette er spesielt gunstig for shell-skript og kjørbare filer. I symbolsk notasjon angir +x-alternativet inkludering av kjørbare tillatelser.