Usando el paquete de herramientas Samba creado por Andrew Tridgell, las máquinas UNIX (incluyendo Linux) pueden compartir discos e impresoras con servidores Windows.
Samba contiene una serie de aplicaciones muy interesantes y que permiten
hacer gran uso de los recursos disponibles. El servidor de SMB ("smbd")
provee de acceso a través de SMB. El servidor permite exportar como
servicio cualquier fichero o conjunto de ficheros.
Compartir unidad Linux con máquinas Windows:
Compartir una unidad Linux con usuarios Windows es fácil. De
todas maneras, como todo lo demás con Samba, puedes tener las cosas
MUY controladas. Veamos como ejemplo parte del smb.conf de xana.
# Para poder alcanzar a Xana desde diferentes
segmentos de red
remote announce = 192.168.61.255/AULA61
remote announce = 192.168.62.255/AULA62
remote announce = 192.168.63.255/GRUPO63
remote announce = 192.168.64.255/AULA64
comment = Servidor Xana
volume = Xana
short preserve case = yes
preserve case = yes
lock directory = /var/lock/samba
locking = yes
strict locking = yes
share modes = yes
security = user
socket options = TCP_NODELAY
[homes]
comment = Directorios personales
browseable = no
read only = no
preserve case = yes
short preserve case = yes
create mode = 0755
[public]
comment = Directorio publico
path = /home/samba
public = yes
writable = yes
printable = no
write list = @users
[Foremas98]
path = /home/foremas
public = yes
writable = yes
write list = asiv01,asiv02,asiv03,asiv04,asiv05,asiv06,asiv07,asiv08,asiv09,asiv10,as
iv11,asiv12,asid01,asid02,asid03,asid04,asid05,asid06,asid07,asid08,asid09,asid10,asid11
,asid12,inesj,santiago
create mask = 0777
force user = foremas
printable = no
Compartir impresora Linux con máquinas Windows:
Para compartir una impresora Linux con máquinas Windows, necesitas
asegurarte de que la impresora está preparada para trabajar bajo
Linux. Si puedes imprimir desde Linux, preparar una 'compartición'
SMB de la impresora es automático. Añade la configuración
de la impresora a tu smb.conf:
[global]
printing = bsd
printcap name = /etc/printcap
load printers = yes
log file = /var/log/samba-log.%m
lock directory = /var/lock/samba
[printers]
comment = Todas las
impresoras
security = server
path = /var/spool/lpd/lp
browseable = no
printable = yes
public = yes
writable = no
create mode = 0700
[ljet]
security = server
path = /var/spool/lpd/lp
printer name = lp
writable = yes
public = yes
printable = yes
print command = lpr
-r -h -P %p %s
¡Asegúrate de que el 'path' de la impresora (en este caso bajo [ljet]) se corresponde al directorio de 'spool' en /etc/printcap!.
Compartir impresora Windows con máquinas Linux:
Para compartir una impresora en una máquina Windows, debes hacer
lo siguiente: