Skip to content

Hoe het chmod-commando in Linux te gebruiken

6 de augustus de 2021
GettyImages 1021092796 ea8c63ee76f84bd5bf98c4222337fbb4

De opdracht chmod wijzigt de toegangsrechten van bestanden en mappen. De opdracht chmod kan, net als andere opdrachten, worden uitgevoerd vanaf de opdrachtregel of via een scriptbestand. Als u de machtigingen van een bestand wilt weergeven, gebruikt u de opdracht ls.

Opdrachtsyntaxis

Dit is de juiste syntaxis bij gebruik van het chmod-commando: chmod [options] modus[,mode] bestand1 [file2 …]

De volgende zijn de gebruikelijke opties die worden gebruikt met chmod:

  • -F, –stil, –stil: Onderdrukt de meeste foutmeldingen.
  • -v, –uitgebreid: Voert een diagnose uit voor elk verwerkt bestand.
  • -C, –veranderingen: graag uitgebreid, maar rapporteert alleen wanneer er een wijziging is aangebracht.
  • -R, –recursief: Wijzigt bestanden en mappen recursief.
  • –helpen: Geeft hulp en uitgangen weer.
  • –versie: Voert versie-informatie uit en sluit af.

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

  • 7, rwx: Lezen, schrijven en uitvoeren.
  • 6, rw-: Lezen en schrijven.
  • 5, rx: Lezen en uitvoeren.
  • 4, R–: Alleen lezen.
  • 3, -wx: Schrijven en uitvoeren.
  • 2, -w-: Alleen schrijven.
  • 1, –x: Alleen uitvoeren.
  • 0, : Geen.

Opdrachtvoorbeelden

De machtigingen van het bestand wijzigen: deelnemers zodat iedereen er volledige toegang toe heeft, voer in: chmod 777 deelnemers

De eerste 7 stelt de machtigingen voor de gebruiker in, de tweede 7 stelt de machtigingen voor de groep in, en de derde 7 stelt de machtigingen in voor alle anderen. Als je de enige wilt zijn die er toegang toe heeft, gebruik dan: chmod 700 deelnemers

Om jezelf en je groepsleden volledige toegang te geven, voer je in: chmod 770 deelnemers

Als je volledige toegang voor jezelf wilt houden, maar wilt voorkomen dat andere mensen het bestand wijzigen, gebruik dan: chmod 755 deelnemers

Het volgende gebruikt de bovenstaande letters om de machtigingen van te wijzigen: deelnemers zodat de eigenaar het bestand kan lezen en ernaar kan schrijven, maar het verandert de rechten voor niemand anders: chmod u=rw deelnemers

Chgrp- en Newgrp-opdrachten

Wijzig het groepseigendom van bestaande bestanden en mappen met de opdracht chgrp. Wijzig de standaardgroep voor nieuwe bestanden en mappen met de opdracht newgrp. Symbolische koppelingen die in een chmod-opdracht worden gebruikt, beïnvloeden het doelobject.

Modi instellen

Gebruik chmod om extra bestandssysteemmodi voor bestanden en mappen in te stellen. Om bijvoorbeeld de plakkerige bit in te stellen, prefix a 1 naar de nummerreeks: chmod 1755 deelnemers

Met een sticky bit kan alleen de eigenaar van het bestand, de eigenaar van de directory of de root-supergebruiker het bestand verwijderen, ongeacht de groepsrechten voor lezen en schrijven van het bestand.