zal eens proberen uit te leggen:
een file heeft:
user-id (eigenaar v/d file)
group-id (meestal groep waarin eigenaar zit)
en 3 paar access controll attributen
als je "ls -al" doet zie je regels zoals dit:
drwxr-xr-x 25 root root 1024 Sep 2 02:45 var
de eerste "d" geeft aan dat het een directory is daarna volgen 3 keer 3 atributen : r , w en x (steeds in die volgorde, dus rwxrwxrwx)
elke hiervaan kan aan of uit staan. de betekend: read access (file is te lezen) de w betekend write access (file is te schrijven) de x betekend executable (de file is als programma te starten)
het eerste rwx-groepje is van toepassing op de
eigenaar van het bestaand (staat in 3e kolom als je "ls -al" doet) het 2e rwx groepje is van toepassing op de groep van de file (4e kolom als je "ls -al" doet) en het 3e rwx-groepje is van toepassing op
iedereen
dus: er staat bijvoorbeeld:
-rwxr-xr-- henk users
dan betekend dit: user 'henk' heeft read, write en execute rechten op het bestand. (en is eigenaar=> kan alle rechten veranderen) alle gebruikers die in de groep 'usrs' zitten hebben read en execute rechten en alle overige gebruikers hebben alleen read rechten.
hoe verander je deze toegangsrechten:
eigenaar/groep veranderen: "chown eigenaar.groep", bijvoorbeeld "chown pietje,gebruikers"
toegangsrechten veranderen: "chmod [ugoa][+-][rwx] filenaam"
u == user (eigenaar dus)
g == groep
o == other
a == all (alle 3 rwx-groepjes tegelijk veranderen)
+ == aanzetten
- == uitzetten
rwx == read, write of execute
stel: je hebt een file die je voor iedereen readable en writeable wilt maken, dan doe je "chmod a+rw filenaam" , als je 'm dan voor b.v. de eigenaar executable wilt maken doe je "chmod u+x filenaam"
hoop dat je hier wat aan hebt
Those who do not understand Unix are condemned to reinvent it, poorly.