Nou zeg...dit is nogal vragen naar de bekende weg - duizenden mensen hebben al zoiets gemaakt. Een pentium (1 of 2) of AMD K6 (-2) volstaat op zich wel als je alleen een fileserver nodig hebt. 32 MB RAM (wat daar meestal wel in zit) is ook okee. Natuurlijk kan Linux werken zonder toetsenbord, muis en scherm. Eigenlijk kan ieder OS dat ik ken dat, behalve misschien Windows (en zelfs dat kan het ws. wel - maar ja, het blijft een raar OS he

).
Zet er de grootste HD in die werkt op dat systeem (kan tricky zijn vanwege BIOS!), een netwerkkaart erin, zet Linux er op (met bootdisk en dan netwerkinstall, of met 'tijdelijke' CD-speler vanaf CD-rom, of plug de harddisk in een ander - bij voorkeur sneller

- systeem, installeer alles, en plaats hem dan in je server), installeer vervolgens Samba, en je bent zo'n beetje klaar.
Maar goed, je houdt hoe dan ook een tradeoff: of je moet leren hoe Linux werkt en het installeren op een traag systeem (niet de meest makkelijke taak) en kunt dan met goedkope hardware zo'n server bouwen, ofwel je doet dit niet en zoekt een andere oplossing die waarschijnlijk meer geld kost (en in de tijd die je zo bespaart kun je misschien geld verdienen door te gaan werken

). Dus je moet er wel een beetje lol in hebben om zoiets te bouwen en uit te zoeken...
Op een doorsnee systeem kan tegenwoordig elke prutser die een muis kan bedienen en Next kan klikken Linux installeren, maar op oudere hardware moet je toch gebruik gaan maken van 'handwerk' distro's zoals Slackware of Debian, en dan redelijk minimale installaties gaan doen. Dus moet je een beetje weten wat je weg kunt laten en wat niet, en hoe je de boel (met de hand) configureert. Mogelijk is het een handig plan om eerst op een 'gewoon' desktop systeem een distributie te installeren (Mandrake, Red Hat of SuSE) en te kijken of het je *daarmee* lukt. Als dat een onoverkomelijk probleem vormt - wat niet waarschijnlijk is -, moet je een andere oplossing zoeken (of meer lezen

).
Je hoeft iig niet te verwachten alles hier stap voor stap te kunnen gaan vragen, je zult je echt moeten inlezen en zelf aan het prutsen slaan. Wel kan ik een lijstje geven waar je mee kunt beginnen (de linkjes en verdere handleidingen zijn met google te vinden):
- Linux (Slackware of Debian) installeren op oudere hardware
- Netwerk aan de praat krijgen (zie HOWTO's of handleiding van de gekozen distributie)
- Linux gids voor newbies die gelinkt is in de NOS FAQ doorlezen (console commando's e.d. beetje leren kennen)
- Samba installeren en configureren (zie wenken in de configfile; samba documentatie)
- Beetje weten hoe je daemons ("services") kunt laten opstarten (of juist niet). Dus: in /etc/rc* zoeken en een beetje kunnen volgen wat alles doet. Ook daarover staat nog het een en ander in de NOS FAQ, net als het rechtensysteem in Linux.