Skip to main content

File en Directory rechten

FIles en directories hebben een owner (ook wel user) en een groep toegekend. De rechten van de ownder en de groep kunnen vervolgens apart worden ingesteld. We kennen drie soorten rechten: Read, Write en eXecute (RWX).

Dus de owner kan bijvoorbeeld Read and Write-rechten hebben en leden van de groep kunnen bijvoorbeeld alleen Read-rechten hebben. Je kunt ten slotte ook nog de rechten van 'iedereen' (other) instellen, dat zijn alle gebruikers die neit de owner zijn en niet in in de groep zitten.

Voor elke file en directory staan 10 letters, we kijken naar de laatste 9. Dit zijn 3 groepjes van 3, rwx, rwxen rwx. De eerste rwx staat voor de owner van de file, de tweede voor de groep en de laatste voor others.

Stel je ziet dit als je een ls -l uitvoerd:

-rw-r--r--  1 root root         52 Jan 11 18:18 subuid

Dat betkent dat de file subuid van root is en dat die ook aan de groep root toebehoort. De owner root heeft Read en Write rechten en de groep heeft alleen read rechten. Ten slotten hebben others geen rechten.

 

https://i.redd.it/vkxuqbatopk21.png

Belangrijke commando's;

s

chownCHange Owner
chgrpCHange GRoup
chmodCHange file MODe bits
chown voorbeelden
maak root owner van file file01chown root ./file01 
maak apache owner van alle file in /var/wwwchown -R apache /var/www-R is recursief
van de file01 maar root owner en voeg de groep root ook toechown root:root ./file01 
chgrp voorbeeld
Geeft de groep root rechten op file02chgrp root ./file02 
chmod voorbeelden:

voorbeelden
geef allen alle rechten op file01 aan owner

chmod u+rwx file01

chmod go-rwx file01

chmod 700 file01
geef owner, groep en others alle rechten

chmod ugo+rwx file01

chmod 777 file01
geef alleen de owner en de groep leesrechten op file01

chmod ug+r file01

chmod ug-wx file01

chmod o-rwx file01

chmod 440 file01
   

 

https://i.redd.it/vkxuqbatopk21.png