Skip to main content

Hoe te gebruiken De chmod-opdracht in Linux

Pipes, Grep, Sort Commands: Linux Tutorial 9 (Juni- 2026)

Pipes, Grep, Sort Commands: Linux Tutorial 9 (Juni- 2026)
Anonim

Met de opdracht chmod kunt u de toegangsrechten van bestanden en mappen wijzigen.

De opdracht chmod, net als andere opdrachten, kan worden uitgevoerd vanaf de opdrachtregel of via een scriptbestand.

Als u de machtigingen van een bestand wilt weergeven, gebruikt u de opdracht ls.

chmod Command Syntax

Dit is de juiste syntaxis bij het gebruik van de opdracht chmod:

chmod opties modus , modus bestand1 bestand2 …

Hieronder volgen enkele van de gebruikelijke opties die worden gebruikt met chmod:

  • -f, --silent, --quiet (onderdrukt de meeste foutmeldingen)
  • -v, --verbose (geeft een diagnose voor elk verwerkt bestand)
  • -c, - veranderingen (zoals breedsprakig, maar alleen rapporteren wanneer een wijziging wordt aangebracht)
  • -R, --recursief (verander bestanden en mappen recursief)
  • --help (geeft help en exits weer)
  • --versie (geeft informatie over uitgangen en uitgangen)

Hieronder staat een lijst met verschillende numerieke machtigingen die kunnen worden ingesteld voor de gebruiker, groep en alle anderen op de computer. Naast het nummer staat het lees- / schrijf- / uitvoerletter-equivalent.

  • 7, rwx, read, write en execute
  • 6, rw-, lees en schrijf
  • 5, r-x, lezen en uitvoeren
  • 4, r--, alleen-lezen
  • 3, -wx, write en execute
  • 2, -w-, alleen schrijven
  • 1, --x, alleen uitvoeren
  • 0, ---, geen

chmod Command-voorbeelden

Als u bijvoorbeeld de rechten van het bestand "deelnemers" wilt wijzigen zodat iedereen er volledige toegang toe heeft, voert u het volgende in:

chmod 777 deelnemers

De eerste 7 stelt de rechten voor de gebruiker in, de tweede 7 stelt de rechten voor de groep in en de derde 7 stelt de rechten voor iedereen in.

Als je de enige wilt zijn die er toegang toe heeft, zou je gebruiken:

chmod 700 deelnemers

Om uzelf en uw groepsleden volledige toegang te geven:

chmod 770 deelnemers

Als u volledige toegang voor uzelf wilt houden, maar wilt voorkomen dat andere mensen het bestand wijzigen, kunt u het volgende gebruiken:

chmod 755 deelnemers

Het volgende gebruikt de letters van hierboven om de rechten van "deelnemers" te wijzigen, zodat de eigenaar het bestand kan lezen en ernaar kan schrijven, maar het verandert de machtigingen voor iemand anders niet:

chmod u = rw deelnemers

Meer informatie over het chmod-commando

U kunt de groepseigendom van bestaande bestanden en mappen wijzigen met de opdracht chgrp. Wijzig de standaardgroep voor nieuwe bestanden en mappen met de opdracht newgrp.

Onthoud dat symbolische koppelingen die in een chmod-opdracht worden gebruikt, van invloed zijn op het ware doelobject.

Modi instellen

Gebruik chmod om extra bestandssysteemmodi in te stellen voor bestanden en mappen. Om bijvoorbeeld de sticky bit in te stellen - wat betekent dat alleen de eigenaar van het bestand, de eigenaar van de directory of de root-superuser het bestand kan verwijderen, ongeacht de lees- en schrijf-machtigingen van het bestand - voeg een 1 toe aan de nummerreeks:

chmod 1755 deelnemers