Home
Spiekbriefje
HOWTO's NL
Kabel internet
Poortnummers
IT begrippen
Default Passwords
   
De bestandseigenaar wijzigen met de opdracht chown

Je gebruikt de opdracht chown (change ownerchip ), te vinden in de directory /bin, om bestanden en directory's tijdelijk of permanent een andere eigenaar te geven
Met de opdracht chown wijs je een gebruiker of groep gebruikers aan als eigenaar van een bestand of directory

Als je een tekstbestand hebt aangemaakt, dan kunt je dit door middel van de opdracht chmod met de leden van uw groep of met alle andere gebruikers
Door middel van de opdracht chmod kun je precies aangeven welke andere gebruikers of groepen toegang hebben tot het bestand
Gebruik de opdracht groups om te achterhalen tot welke groepen u behoort

#groups
msa users
Je kan zien dat de gebruiker msa tot twee groepen behoort:
de groep msaen de groep users
Als root-operator bent behoor je tot minstens zeven groepen

# groups
root bin daemon sys adm disk wheel
Om te achterhalen tot welke groep een gebruiker behoort, kun je het bestand /etc/group bekijken of de opdracht groups gebruiken met de naam van een gebruiker

# groups cloobie
cloobie : cloobie users
Het blijkt dat zowel dat zowel msa als cloobie tot de groep met de naam users behoren
Om een van de bestanden van msa toe te kennen aan de groep users, zodat de gebruikere cloobie ook toegang tot dit bestand krijgt gebruik je de syntaxis gebruiker : groep van de opdracht chown

# chown :user mijnbestand
# ls -l mijnbestand
-rw-rw-r--    1  msa  users   0    jan 2   15:10   mijnbestand
Nu denk je misschien dat je met de volgende opdracht een specifieke nieuwe eigenaar van een bestand kunt definieren

#chown cloobie:users mijnbestand
chown: mijnbestand: Operation not permitted
Wat gaat er fout?
Dit is de reden dan linux met groepen werkt
je kan weliswaar een groep toegang verlenen tot een van uw bestanden, maar het is als gewone gebruiker niet mogelijk om een bestand een andere eigenaar te geven en het zo te doen voorkomen dat de desbetreffende gebruiker het bestand heeft aangemaakt of er de eigenaar van is
De enige die deze handeling mag uitvoeren is de root-operator

# chown cloobie:cloobie mijnbestand
# ls -l mijnbestand
-rw-rw-r--   1  cloobie   cloobie   0   jan  2  15:10   mijnbestand
:

Je ziet dat het bestand, oorspronkelijk aangemaakt door de gebruiker msa, door de systeembeheerder kan worden toegewezen aan een willekeurige gebruiker of groep
Als je alleen maar de groepseigendomsrechten voor een bestand of directory wilt wijzigen kun je de opdracht chgrp gebruiken
als je je eigen groep wilt wijzigen kun je de opdracht newgrp gebruiken