Het chmod
commando in Linux en andere UNIX-achtige systemen wordt gebruikt om toegangsrechten voor bestanden en mappen te wijzigen. Machtigingen bepalen welke bewerkingen zijn toegestaan voor een bepaald bestand of map, zoals lezen, schrijven en uitvoeren.
Je kunt het chmod
commando gebruiken om de rechten van de eigenaar, groep en andere gebruikers van een bestand te wijzigen. Machtigingen kunnen worden ingesteld als numerieke waarden of als tekenmodi.
Dit is hoe permissies worden gewijzigd:
Om de vlag uitvoerbaar te verwijderen gebruik je de optie -x
:
Om bijvoorbeeld lees-, schrijf- en uitvoerrechten in te stellen voor de eigenaar van een bestand, en alleen-lezen voor de groep en de rest van de gebruikers, kun je het volgende commando gebruiken:
chmod 755 filename
waarbij"bestandsnaam
" de naam is van het bestand of de map waarvoor je de permissies wilt wijzigen.
Om chmod
te installeren, moet je het volgende commando in een terminal uitvoeren:
chmod <access rights> <file or directory name>
waarbij:
<toegangsrechten>
- een numerieke waarde of tekenmod die de vereiste toegangsrechten specificeert. Numerieke waarden kunnen van 0 tot 7 zijn, waarbij elk cijfer overeenkomt met een specifiek toegangsrecht (4 - lezen, 2 - schrijven, 1 - uitvoeren). Symbolische modi bestaan uit een combinatie van letters"r
","w
" en"x
" voor verschillende categorieën gebruikers (eigenaar, groep, anderen).
<bestands-of mapnaam>
- het pad naar het bestand of de map waarvoor je de rechten wilt wijzigen.
Voorbeelden van het gebruik van het chmod
commando:
chmod 755 bestandsnaam
chmod 554 bestandsnaam
chmod 664 bestandsnaam
chmod +x bestandsnaam
chmod u+rw best
andsnaamchmod go+x best
andsnaamHet chmod
commando kan niet verwijderd worden omdat het een ingebouwd commando is in de meeste UNIX en Linux besturingssystemen. Je kunt echter de rechten op een bestand of map terugzetten naar de standaardwaarden als je dat wilt.
Om de rechten op een bestand of map terug te zetten naar de standaardwaarden, kun je het commando chmod
gebruiken met de juiste numerieke waarden of tekenmodus. Om bijvoorbeeld de rechten van een bestand op 644 te zetten, kun je het volgende commando uitvoeren:
chmod 644 filename
Dit stelt lees- en schrijfrechten in voor de eigenaar van het bestand en alleen-lezen voor de groep en andere gebruikers.