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
- Hvorfor trenger du å bruke chmod +x-kommandoen i Linux?
- Hva gjør chmod +x-kommandoen i Linux?
- Ulike filtillatelser med chmod +x Command
- Hva er sammenligningen mellom chmod 755 og chmod +x?
- Alternativer til chmod +x Command
- Hva gjør chmod +x og hvordan bruker jeg det?
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>

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>

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:

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

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>

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>

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>

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>

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.