Skip to main content

Slik bruker du chmod-kommandoen i Linux

Meteor: a better way to build apps by Roger Zurawicki (Juni 2026)

Meteor: a better way to build apps by Roger Zurawicki (Juni 2026)
Anonim

Kommandoen chmod lar deg endre tilgangstillatelser for filer og mapper.

Chmod-kommandoen, som andre kommandoer, kan utføres fra kommandolinjen eller gjennom en skriptfil.

Hvis du trenger å liste en fils tillatelser, bruk kommandoen ls.

chmod kommandosyntax

Dette er den riktige syntaksen når du bruker chmod-kommandoen:

chmod alternativer modus , modus file1 file2 …

Følgende er noen av de vanlige alternativene som brukes med chmod:

  • -f, --silent, --quiet (undertrykker de fleste feilmeldinger)
  • -v, --verbose (outputs en diagnostikk for hver fil som er behandlet)
  • -c, --changes (som verbose, men rapporter kun når en endring er gjort)
  • -R, --recursive (endre filer og kataloger rekursivt)
  • --hjelp (viser hjelp og utganger)
  • --versjon (utdata versjon informasjon og utganger)

Nedenfor er en liste over flere numeriske tillatelser som kan settes for brukeren, gruppen og alle andre på datamaskinen. Ved siden av tallet er lese / skrive / utførelsesbrev tilsvarende.

  • 7, rwx, les, skriv og utfør
  • 6, rw-, lese og skrive
  • 5, r-x, les og utfør
  • 4, r--, skrivebeskyttet
  • 3, -wx, skriv og utfør
  • 2, -w-, skriv bare
  • 1, --x, utfør bare
  • 0, ---, ingen

chmod kommando eksempler

Hvis du for eksempel ville endre tillatelsene til filen "deltakere" slik at alle har full tilgang til det, ville du skrive inn:

chmod 777 deltakere

De første 7 angir tillatelsene for brukeren, den andre 7 stiller tillatelsene for gruppen, og den tredje 7 stiller tillatelsene for alle andre.

Hvis du vil være den eneste som har tilgang til den, vil du bruke:

chmod 700 deltakere

Å gi deg selv og dine gruppemedlemmer full tilgang:

chmod 770 deltakere

Hvis du vil beholde full tilgang for deg selv, men vil beholde andre fra å endre filen, kan du bruke:

chmod 755 deltakere

Følgende bruker bokstavene ovenfor for å endre tillatelsene til "deltakere" slik at eieren kan lese og skrive til filen, men det endrer ikke tillatelser for noen andre:

chmod u = rw deltakere

Mer informasjon om chmod-kommandoen

Du kan endre gruppeeierskapet til eksisterende filer og mapper med chgrp-kommandoen. Endre standardgruppen for nye filer og mapper med kommandoen newgrp.

Husk at symbolske koblinger som brukes i en chmod-kommando, vil påvirke det sanne, målobjektet.

Innstillingsmodus

Bruk chmod for å angi flere filsystemmoduser for filer og kataloger. For eksempel, for å angi klistret - som betyr at bare filinnehaveren, mappeeieren eller rotenes superbruker kan slette filen, uavhengig av filens lese- og skrivegruppertillatelser - prefikset a 1 til tallet:

chmod 1755 deltakere