Betaalmethoden Abuse

Wat chmod doet

07.08.2023, 01:00

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.

Wat kun je met chmod doen?

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:Изменение прав. Команда chmod

Om de vlag uitvoerbaar te verwijderen gebruik je de optie -x:

Убрать флаг исполняемый используйте опцию -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.

Hoe chmod te installeren

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:

  1. Stel lees-, schrijf- en uitvoerrechten in voor de eigenaar van het bestand en alleen-lezen voor de groep en andere gebruikers: chmod 755 bestandsnaam
  2. Stel lees- en uitvoeringsrechten in voor de eigenaar en groep van het bestand en alleen-lezen voor andere gebruikers: chmod 554 bestandsnaam
  3. Stel lees/schrijfrechten in voor de bestandseigenaar en groep, en alleen-lezen voor alle andere gebruikers: chmod 664 bestandsnaam
  4. Stel uitvoerrechten in voor alle gebruikers: chmod +x bestandsnaam
  5. Stel lees-/schrijfrechten in voor de eigenaar van het bestand: chmod u+rw bestandsnaam
  6. Stel uitvoerrechten in voor de groep en andere gebruikers: chmod go+x bestandsnaam

Het 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.