2020-11-01 14:27:37 +00:00
# chmod
> Verander de toegangstoestemmingen van een bestand of map.
2021-04-01 16:54:26 +01:00
> Meer informatie: <https://www.gnu.org/software/coreutils/chmod>.
2020-11-01 14:27:37 +00:00
2021-02-03 16:22:44 +00:00
- Geef een gebruiker ([u]ser) die het bestand beheert het recht om deze uit te voeren (e[x]ecute):
2020-11-01 14:27:37 +00:00
2023-10-17 11:32:25 +01:00
`chmod u+x {{pad/naar/bestand}}`
2020-11-01 14:27:37 +00:00
- Geef de gebruiker ([u]ser) het recht om een bestand of map te lezen ([r]ead) en schrijven ([w]rite):
2023-10-19 13:43:39 +01:00
`chmod u+rw {{pad/naar/bestand_of_map}}`
2020-11-01 14:27:37 +00:00
- Haal uitvoertoestemming (e[x]ecute) voor een bestand weg van de [g]roep:
2023-10-17 11:32:25 +01:00
`chmod g-x {{pad/naar/bestand}}`
2020-11-01 14:27:37 +00:00
- Geef [a]lle gebruikers toegang om een bestand te lezen ([r]ead) en schrijven ([w]rite):
2023-10-17 11:32:25 +01:00
`chmod a+rx {{pad/naar/bestand}}`
2020-11-01 14:27:37 +00:00
- Geef anderen ([o]thers) die niet in de groep van de beheerder zitten, dezelfde rechten als de [g]roep:
2023-10-17 11:32:25 +01:00
`chmod o=g {{pad/naar/bestand}}`
2020-11-01 14:27:37 +00:00
- Haal alle rechten van de anderen ([o]thers) weg:
2023-10-17 11:32:25 +01:00
`chmod o= {{pad/naar/bestand}}`
2020-11-01 14:27:37 +00:00
- Verander de toestemmingen recursief, waarbij de [g]roep en anderen ([o]thers) de mogelijkheid tot schrijven ([w]rite) krijgen:
`chmod -R g+w,o+w {{map}}`
2023-10-17 11:32:25 +01:00
- Geef recursief alle gebruikers ([a]ll users) toegang om bestanden te lezen ([r]ead) en uitvoertoestemming (e[X]ecute) voor alle onderliggende mappen in een map:
2023-10-19 13:43:39 +01:00
`chmod -R a+rX {{pad/naar/map}}`