Du kannst Samba unter Linux installieren. Samba stellt das SMB/CIFS Windowsprotokoll für Linux bereit (Windows verwendet für Dateifreigaben das CIFS /SMB Protokoll im Netzwerk).
Für die Windowsfreigaben muß man nur den SMB Client installieren .
Oder was ich gerne mache ist, die SFU 3.5 vom Microsoft-Server kostenlos herunterladen und unter Windows installieren.
http://www.microsoft.com/germany/windowsserver2003/technologien/sfu/default.mspx
Linux verwendet wie Unix das NFS Protokoll für Dateifreigaben und die SFU unterstützt leider nur NFS Version 2 und 3 unter Windows. Der Linuxkernel unterstützt derzeit NFS Version 3 und die neue Version 4.
Wenn du NFS 4 nutzen willst, dann kannst du beispielsweise einen NFS Client und/oder NFS Server von Hummingbird unter Windows installieren.
In der Zeitschrift C'T 6 / 09 ist auf der CD eine (kostenlose) Spezialversion des NFS Clients/Servers von Hummingbird.
Die C'T 6 / 09 kannst du hier noch nachbestellen:
https://www.heise.de/abo/ct/hefte.shtml
Ich finde es einfacher NFS zu verwenden, weil man unter Linux nur die Konfigurationsdatei /etc/exports mit einem Editor bearbeiten muß.
Beispiel für NFS 3 Version:
cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes gss/krb5i(rw,sync)
#
/home Winkler3.local(rw,sync,nohide,no_root_squash,subtree_check)
/root Winkler3.local(rw,sync,nohide,no_root_squash,subtree_check)
/mnt/wechselfestplatte Winkler3.local(ro,sync,nohide,no_root_squash,subtree_check)
Unter Linux muß natürlich der NFS Server im Hintergrund laufen ( den man im Runlevel aktivieren muß).
PS: Irgendeine von den vielen Windows Vista Versionen soll sogar das NFS Protokoll von Unix/Linux unterstützen. Frage mich aber nicht welche das sein kann.