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 |
| |