Bij het aanmaken van een account op Linux, wijst het een eigenaar-ID en een groeps-ID toe aan elke gebruiker. Alle genoemde rechten worden ook toegewezen op basis van de eigenaar en de groepen.
Er zijn twee opdrachten beschikbaar om de eigenaar en de groep bestanden te wijzigen:
chown - Het chown commando staat voor "change owner" en wordt gebruikt om de eigenaar van een bestand te veranderen.
chgrp - Het chgrp commando staat voor "change group" en wordt gebruikt om de groep van een bestand te veranderen.
Het chown commando verandert het eigendom van een bestand. De basissyntaxis is als volgt:
$ chown user file
De waarde van de gebruiker kan de naam van een gebruiker op het systeem zijn of het gebruikers-ID (uid) van een gebruiker op het systeem.
Het volgende voorbeeld zal je helpen het concept te begrijpen:
$ chown patrick testfile $
Verandert de eigenaar van het gegeven bestand in de gebruiker patrick.
OPMERKING - De supergebruiker, of root, heeft de onbeperkte mogelijkheid om het eigendom van elk bestand te wijzigen, maar normale gebruikers kunnen het eigendom wijzigen van alleen die bestanden waarvan ze de eigenaar zijn.
Het chgrp commando verandert het groepseigendom van een bestand. De basissyntaxis is als volgt:
$ chgrp group file
De waarde van groep kan de naam zijn van een groep op het systeem of de groeps-ID (GID) van een groep op het systeem.
Het volgende voorbeeld helpt je het concept te begrijpen:
$ chgrp groepsnaam testfile $
Verandert de groep van het gegeven bestand in de groepsnaam groep, alle gebruikers in deze groep hebben nu toegang tot dit bestand (ligt aan de rechten).
Het chown en chgrp kunnen we combineren:
$ chown patrick.group file
De eigenaar en groep worden nu aangepast op het bestand file.
Zoals je hierboven ziet moeten deze opdracht uitgevoerd worden met sudo rechten.