Ik denk dat een samba share de beste oplossing is. Het is vrij veel werk om in detail uit te leggen wat er precies gedaan moet worden. Je zou iets kunnen proberen als:
Installeer Ubuntu server kaal
Installeer samba (sudo apt-get install samba)
Maak een nieuwe groep aan voor de gebruikers van de share (bijvoorbeeld sambagebruikers).
Maak nieuwe gebruikers aan voor degenen die op deze share moeten inloggen. Gebruik hiervoor als er vanaf windows ingelogd gaat worden de windows inlognaam voor. Zorg dat deze gebruikers als secundaire groep lid zijn van de sambashare groep. Deze gebruikers hoeven verder geen homemap e.d. te hebben.
Maak sambawachtwoorden aan voor deze gebruikers (smbpasswd -a gebruikersnaam).
Maak een map aan waarin de documenten komen die gedeeld moeten worden (bijv. /srv/sambashare).
Zet de rechten en eigenaars op deze map zodanig dat deze voldoet aan het gewenste gebruik. (Maak bijvoorbeeld de nieuwe groep sambashare groepeigenaar van de map. Stel dan de SGID permissie in zodat alle nieuwe bestanden en directories die in deze map gemaakt worden deze groepeigenaar automatisch krijgen zodat alle gebruikers de verschillende bestanden kunnen zien. Stel de groepsrechten voor deze map in op rwx zodat alle gebruikers mappen en bestanden kunnen aanmaken. Stel sticky bit in zodat gebruikers geen bestanden of mappen van elkaar kunnen wissen.)
Maak vervolgens een onderdeel voor deze share aan in /etc/samba/smb.conf
iets als:
[sambashare]
comment = "gedeelde map"
path = /srv/sambashare
valid users = @ gast
read only = no
Zorg ervoor dat in het [[global]] onderdeel van de configfile de juiste werkgroepnaam is gekozen, zorg ervoor dat security = user. De rest staat waarschijnlijk in eerste instantie wel goed.
Log uit, en log weer in zodat alle rechten, gebruikers e.d. actief zijn. Herstart samba /etc/init.d/samba restart
Als ik het goed heb zou je dan moeten kunnen inloggen. Let wel, Windows 7 (en wellicht Vista) moet je volgens mij eerst nog iets voor instellen zodat deze de juiste authenticatie gebruiken.