woensdag 3 april 2013

Ubuntu server - CHMOD

Gebruikers en gebruikersrechten onder Linux

CHMOD staat voor CHange MODus

CHMOD wordt gebruikt om de permissies van een bestand of directory in te stellen onder Linux.
Met het commando "CHMOD" kunt u de rechten van een bestand of directory instellen.
Dit gebeurt via het Command promt venster

De verschillende permissies zijn:
  • Read: De gebruiker kan het bestand (of map) enkel lezen
  • Write: De gebruiker kan gegevens wijzigen, schrijven en zelfs verwijderen.
  • Execute: De gebruiker is in staat om een bestand, programma of script uit te voeren.

Om de verschillende permissies te kunnen uitdrukken, zijn er modi's nodig. 
Deze geven aan welke rechten er moeten worden toegepast aan de gespecificeerde bestanden / mappen.

0 == --- == no access
1 == --x == execute
2 == -w- == write
3 == -wx == write / execute
4 == r-- == read
5 == r-x == read / execute
6 == rw- == read / write
7 == rwx == read / write / execute

De rechten in Ubuntu worden gegeven per group. Er zijn 3 verschillende groepen:
  • Owner (uzelf)
  • Group (waar u en al de andere klanten lid zijn)
  • World (de rest, de wereld)
Om de rechten gemakkelijk te kunnen berekenen, kan deze afbeelding helpen: 
De rechten aangeven gebeurt via de terminal (command prompt)
Er zijn twee verschillende mogelijkheden om rechten te geven:

  • Via de Modi
  • Via de codes
Er moet ook rekening gehouden worden met de referenties: 
  • u: User
  • g: Group
  • o: Other
  • a: All
Ook de operatoren zijn belangrijk om de voorbeelden te snappen:
  • + Rechten toevoegen
  • - Rechten afnemen
Bronnen: