Skip to main content

Sådan bruges chmod-kommandoen i Linux

In depth with Dana White: McGregor, Diaz, Poirier, Till and more - UFC 229 (Juni 2026)

In depth with Dana White: McGregor, Diaz, Poirier, Till and more - UFC 229 (Juni 2026)
Anonim

Kommandoen chmod lader dig ændre adgangsrettigheder for filer og mapper.

Kommandoen chmod kan ligesom andre kommandoer udføres fra kommandolinjen eller gennem en scriptfil.

Hvis du har brug for at liste en fils tilladelser, skal du bruge kommandoen ls.

chmod Command Syntax

Dette er den rigtige syntaks, når du bruger chmod-kommandoen:

chmod options mode , mode file1 file2 …

Nedenstående er nogle af de sædvanlige muligheder, der bruges med chmod:

  • -f, --silent, --quiet (undertrykker de fleste fejlmeddelelser)
  • -v, --verbose (output en diagnose for hver fil behandlet)
  • -c, --ændringer (som verbose men rapporterer kun, når der foretages en ændring)
  • -R, --Recursive (ændre filer og mapper rekursivt)
  • --hjælp (viser hjælp og udgange)
  • --version (outputs version information og udgange)

Nedenfor er en liste over flere numeriske tilladelser, der kan indstilles til brugeren, gruppen og alle andre på computeren. Ved siden af ​​tallet er læs / skrive / eksekutiv bogstav ækvivalent.

  • 7, rwx, læs, skriv og udfør
  • 6, rw-, læs og skriv
  • 5, r-x, læs og udfør
  • 4, r--, skrivebeskyttet
  • 3, -wx, skriv og udfør
  • 2, -w-, skriv kun
  • 1, --x, kun udføre
  • 0, ---, ingen

chmod kommando eksempler

Hvis du for eksempel ønskede at ændre tilladelserne til filen "deltagere", så alle har fuld adgang til det, ville du indtaste:

chmod 777 deltagere

Den første 7 indstiller tilladelserne til brugeren, den anden 7 sætter tilladelserne til gruppen, og den tredje 7 sætter tilladelserne for alle andre.

Hvis du vil være den eneste, der kan få adgang til det, vil du bruge:

chmod 700 deltagere

At give dig selv og dine gruppemedlemmer fuld adgang:

chmod 770 deltagere

Hvis du vil beholde fuld adgang for dig selv, men vil holde andre fra at ændre filen, kan du bruge:

chmod 755 deltagere

Følgende bruger bogstaverne ovenover for at ændre tilladelserne for "deltagere", så ejeren kan læse og skrive til filen, men det ændrer ikke tilladelser for andre:

chmod u = rw deltagere

Flere oplysninger om kommandoen chmod

Du kan ændre gruppejerskabet til eksisterende filer og mapper med chgrp-kommandoen. Skift standardgruppen for nye filer og mapper med kommandoen newgrp.

Husk at symbolske links, der bruges i en chmod-kommando, vil påvirke det sande, målobjekt.

Indstillingstilstande

Brug chmod til at indstille flere filsystem tilstande til filer og mapper. For eksempel kan du indstille klistren - hvilket betyder at kun filindehaveren, mappeejeren eller root superbrugeren kan slette filen, uanset filens læsnings- og skrivegruppe tilladelser - præfiks a 1 til talesekvensen:

chmod 1755 deltagere