Logo Linux voor newbies picture tux
hrule
Where do you really want to govorige   home  volgende

 
Valid HTML 4.0!
 

hrule
Site-layout
Handleiding 1
- Inleiding
- Ben je geschikt?
- Geschiedenis
- Vrije software
- Voor wie is Linux?
- Besturingssysteem?
- Multi-user -tasking
- Partities
- ext2 filesysteem
- Device files
- Console
- Login/wachtwoord
-Internet deel 1
Geef je mening
Geef je mening
Help mee

Het ext2 filesysteem.


De reden dat Linux een aparte partitie nodig heeft komt omdat Linux een ander soort filesysteem gebruikt dan Windows, namelijk het ext2 filesysteem (extended filesystem version 2).

Een filesysteem is de manier waarop bestanden op de harde schijf worden gezet. Het filesysteem van Windows heet FAT in de varianten 12, 16 en 32, evenals het systeem van drive letters voor partities en CD-rom's, wat ook bij dit filesysteem hoort.

Linux en het ext2 filesysteem gebruiken benamingen/afkortingen zoals /dev/hda1 om de diversen schijven, partities en CD-rom's enz. te duiden.(wordt later verklaard)
Al deze hardware wordt in GNU/Linux behandeld als een apart filesysteem, wat logisch is aangezien al deze middelen worden gebruikt om gegevens te lezen of te schrijven.

De manier werken met dit filesysteem is totaal verschillend van een Windows systeem.
Een belangrijk verschil is dat een ext2 filesysteem niet fragmenteerd, je hoeft dus niet te zoeken naar een defragmenteer programma.
Verder kunnen bestandsnamen een lengte hebben van max. 256 tekens en alle tekens mogen gebruikt worden.

De enigste uitzondering is '/' . In het ext2 filesysteem wordt de '/' (slash) gebruikt om bestanden te scheiden in een pad e.g. /home/pietje/foo.txt
( 'foo' wordt in het algemeen gebruikt om een er denkbeeldige naam mee aan te geven ).
Ook het gebruik van extensies zoals '.exe', '.doc' hebben in Linux geen betekenis anders dan het voor je zelf of anderen herkenbaar maken wat voor bestand het is.
Dus het programma netscape heet niet netscape.exe. Wat wel belangrijk is, is dat hoofdletters en kleine letters verschillend zijn(case sensitive), dus 'Netscape' is iets heel anders dan 'netscape'


Het ext2 filesysteem is opgebouwd uit een hoofd directory genaamd '/' ook wel root directory genaamd
( heeft niets te maken met gebruiker root ).
Hieronder vallen de 'systeem directory's' zoals /bin, /etc, /usr enz.
De aanduiding /bin betekend dus de directory bin in de root directory en /bin/gzip, programma gzip in de directory bin welke zich in de root directory bevindt.

Bestanden en programma's worden volgens bepaalde regels in een ext2 filesysteem opgeslagen, het is dus niet de bedoeling om zoals in Windows gebruikelijk is, alles maar overal en nergens op te bergen.

Iedere subdirectory uit de rootdirectory is bedoeld om bepaalde delen van een programma te herbergen,
bv in /bin komen alle uitvoerbare gedeeltes van standaard systeem programma's, en in /usr/bin alle uitvoerbare delen van gebruikers programma's.
De directory /home/pietje/ is de eigen directory van gebruiker pietje en de plek waar gebruikers ieder in hun eigen directory kunnen doen en laten wat ze willen. Deze manier van gegevens opslag lijkt omslachtig maar maakt het systeem stabiel en 'hufter-proof' aangezien je ,behalve bij het installeren of verwijderen van programma's, nooit bij andere bestanden dan die van jezelf komt.

Het multi-user aspect komt hier pas echt tot z'n recht aangezien een gewone gebruiker nooit iets kan veranderen of wijzigen anders dan zijn/haar eigen bestanden in de /home/gebruikersnaam/ directory.

Dit brengt ons bij het kenmerkende aspect van *nix achtige systemen, file permissies (file permissions).
Dit houdt in dat in Linux alle bestanden een eigenaar(owner) en een groep(group) hebben en drie mogelijkheden, er kan naar geschreven worden(write), het kan gelezen worden(read) of het is uitvoerbaar(execute).

Bijvoorbeeld: Het bestand home/pietje/mijnbestand heeft als eigenaar pietje, als groep pietje en de permissies : pietje kan er naar schrijven, het lezen, het uitvoeren.
Een andere gebruiker, henk, kan dit zelfde bestand alleen lezen, en verder niks.(in een standaard systeem)
Pietje kan de permissies van zijn eigen bestanden veranderen en aangeven dat gebruikers uit zijn groep het bestand /home/pietje/mijnbestand kunnen uitvoeren, zodat henk die tot dezelfde groep als pietje behoord dit bestand nu kan lezen en uitvoeren, maar niet kan veranderen.
Trouwens als je geen permissies heb om te doen wat je wilt doen dan kan het ook echt niet,
dat is nu GNU/Linux!!


Nu lijkt dit alles een hoop gedoe, maar aangezien het beheer van het filesysteem het werk van de kernel is, en de meeste distro's goede standaard waarden meegeven, valt dit in de praktijk wel mee en is het niet nodig de waarden te veranderen.

Het veranderen van de file permissies raad ik sterk af, de kans bestaat namelijk dat je je systeem net zo makkelijk te hacken maakt als bijv. Windows

Wat Linux vrijwel immuun maakt voor virussen en crackers,(zie script-kiddie, cracker, hacker voor een belangrijk verschil tussen die drie), zijn de genoemde file permissies en wachtwoordbeveiliging (wordt hierna besproken).
Dit betekent dat een bestand buiten je eigen /home directory uitsluitend verandert ( en gewist! ) kan worden door de gebruiker root, dat is de gebruiker met permissies om alles te doen.

Copyright (c) 2001 by Stas Z.


hrule
Mail je reaktie
Zoals alles in GNU/Linux is deze site ook konstant in ontwikkeling en ben ik voor een deel
afhankelijk van reakties,vragen en meningen van anderen.
Heb je vragen, opmerkingen, aanvullingen of mis je nog dingen, laat het me weten.
[email protected]
Help mee aan deze site
Heb je zelf ideeen voor een artikel, interressante nieuwsberichten (liefst in het nederlands of
vertaald) , Microsoft humor, of andere Linux zaken voor newbies? Laat van je horen,
maken we er een echte Linux site van.
[email protected]
Spam, flames of scheldpartijen kan je mailen naar [email protected]
top
About this sitepicture: family values©Copyright
Hosted by www.Geocities.ws

1