Samba è una suite Open Source/Software libero che dal 1992 consente di gestire i servizi per condivisione di files e stampanti includendo anche diverse versioni di windows. Samba è disponibile gratuitamentesotto la GNU General Public License. A questo link per approfondire http://it.samba.org/ (lingua inglese).
Per semplificare le cose, sarebbe bene creare in Windows e in Linux, gli stessi utenti con la stessa password e
utilizzare lo stesso gruppo di lavoro es: mygroup o workgroup.
Se sulla macchina Windows esiste un utente Caio con password tizio, lo stesso utente con la stessa password
deve essere presente sulla macchina Linux
Passiamo alla attribuzione di qualche valore per le risorse in uso
WINDOWS sezione CONNESSIONI DI RETE - Proprietà - Connessione alla rete locale Lan

Saranno utilizzati:
Client per reti Microsoft - Condivisione files e stampanti - protocollo TCP/IP che dovrà essere configurato come nell'articolo sulle reti

i numeri inseriti fanno parte della classe Reti private sono arbitrarie le scelte (raccomando di non dare lo stesso indirizzo IP ultima cifra (es:10) a più macchine). Gli indirizzi devono essere coerenti su entrambe i sistemi come nell'esempio

Con i sistemi attualmente disponibili a questo punto è già possibile navigare la rete locale con Konqueror in Linux
con le risorse di rete di Microsoft.
Altra cosa è da fare se le macchine sono obsolete e l'intervento debba prodursi, su Linux, a manina mentre
quello relativo a windows rimane invariato dalla versione '98 in poi.
I files di configurazione si trovano nella directory Linux
etc/samba/ il file necessario alla configurazione è smb.conf da editare con un qualsiasi edito di testo es:joe
o F4 con l'editor di mc (per chi usa questo meraviglioso programma...).
Si avrà un listato simile per una configurazione di questo tipo: Gruppo comune
MIOGRUPPO directory pubblica condivisa
/condiviso (la directory pubblica non è consigliata ma per iniziare e capire...)
[global]
workgroup = miogruppo
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
map to guest = Bad User
include = /etc/samba/dhcp.conf
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:
usershare allow guests = Yes
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
domain logons = Yes
domain master = Yes
local master = Yes
os level = 65
preferred master = Yes
security = user
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775
[condiviso]
comment = pubblica
inherit acls = No
path = /condiviso
read only = No
browseable=yes
public=yes (oppure)
valid user=tizio caio
[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
Attenzione ripeto questa configurazione è puramente didattica e da evitare una volta acquisita confidenza con samba.
usare il firewall e aprire le porte corrette per la navigazione in rete locale.
http://us4.samba.org/samba/docs/using_samba (lingua inglese) si consiglia un giro istruttivo seguendo questo link.