Anda di halaman 1dari 3

Compartir archivos entre Windows y FreeBSD

con Samba
Autores: Whisper_ y Slink
Fecha: 27 de octubre de 2001
En este documento voy a intentar describir la instalacin y configuracin de un entorno de comparticin de
archivos mediante SAMBA, basado en el protocolo SMB y que se apoya en NetBios.
Este documento no pretende (ms quisiera yo!) ser un manual exhaustivo de SAMBA, cuyas posibilidades
se escapan al objetivo de este HOWTO. Sencillamente vamos a suponer que tenemos en casa dos Pc, uno
con Windows y otro con FreeBSD y queremos compartir archivos. Mediante SAMBA crearemos un
entorno de red compatible con Windows y transparente para ste, de forma que en el icono Entorno de Red
del escritorio de win aparezca adems de la mquina local nuestra mquina con FreeBSD con el/los
directorios que queramos compartir.
Instalacin de Samba
Para instalar Samba, si an no lo hemos hecho pues lo hacemos desde los ports, como de costumbre:

yomismo# cd /usr/ports/net/samba/ && make install
Posteriormente, si queremos arrancar Samba desde inetd para tenerlo activado con el inicio del sistema,
editamos el archivo /etc/inetd.conf y aadimos:
netbios-ssn stream tcp nowait root /usr/local/sbin/smbd smbd
netbios-ns dgram udp wait root /usr/local/sbin/nmbd nmbd
De esta manera nos aseguramos de que se activen los servicios necesarios bajo demanda.
Hay otra forma de activar el servicio al arranque, y es la siguiente: cuando instalamos el port, se crea el
archivo /usr/local/etc/rc.d/samba.sh.sample. No tenemos ms que renombrarlo:
yomismo# mv /usr/local/etc/rc.d/samba.sh.sample /usr/local/etc/rc.d/samba.sh
De esta forma nos aseguramos el arranque a partir del prximo inicio del sistema.
Configuracin de Samba
Samba tiene unas posibilidades de configuracin enormes, no prentendo abarcarlas, si no que voy a
proponer una configuracin para un entorno casero de comparticin de archivos entre un pc con Windows y
otro con FreeBSD. Para una configuracin ms especfica, pues como siempre, man samba y man
smb.conf nos sern de gran ayuda ;-)
El archivo de configuracin es /usr/local/etc/smb.conf. En /usr/local/share/examples/samba/ podremos
encontrar una configuracin de ejemplo y otra documentacin.
Con un smb.conf como este, una red FreeBSD/windows debera funcionar sin problemas:
# Aqu empieza la configuracion gral del server
[global]
workgroup = CRRPT # El grupo de trabajo es recomendable
# que sea el mismo que en win
hosts allow = 192.168.0. 127. # Aqu autorizamos las mquinas
# de nuestra red
log file = /var/log/log.%m
max log size = 50
default = cositas # El nombre que le vamos a dar al directorio
# compartido (as aparecer en el
# Entorno de red de Windows)
socket options = TCP_NODELAY
dns proxy = no
security = share # Esto facilita una comparticion sin
# contraseas en sentido Windows -> FreeBSD.
server string = Samba Server
wins support = true # No es imprescindible pero recomendable
# Aqu empieza la configuracin concreta del share que vamos a crear
[cositas]
writable = yes
guest only = yes
comment = Home Directories
path = /usr/home/miguel
public = yes
browseable = yes # Nos aseguramos que aparezca en
# el Entorno de red
Podemos crear tantos shares como queramos, cada uno de ellos con su ruta asociada, y stos apareceran
como carpetas en el entorno de red de Windows.
Para configurar el Pc con Windows, en las propiedades TCP/IP de nuestro dispositivo de red, dando por
hecho que ya tenemos una configuracin de red correcta y los pc se "ven" con ping pues solo tendriamos
que marcar en la pestaa Configuracin WINS la casilla Activar resolucin WINS y agregar la ip del pc con
free.
Para compartir los directorios y archivos elegidos, en Windows no tendremos ms que hacer doble-clic en el
icono Entorno de red del escritorio. En cambio, desde FreeBSD usaremos smbclient(consola) que es el
cliente que nos instala samba por defecto. La forma de uso sera tal que as:
# smbclient //nombre_host/recurso_compartido
Observaremos una salida as:
yomismo@host# smbclient //nombre_host/nombre_recurso
added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0
Password:
smb: \>
La contrasea que nos solicita debe coincidir con la que hemos elegido al activar la comparticin en
windows. Si no hemos elegido ninguna contrasea ponemos lo que se nos ocurra que la aceptar. A partir de
ah el funcionamiento es similar al de una sesin FTP, si escribimos help nos saldr un listado con los
comandos soportados.
Gestin de usuarios y contraseas bajo FreeBSD
Para hacer Samba ms seguro, tenemos que usar contraseas encriptadas y la gestin de usuarios de forma
correcta.
Primero empezaremos por aadir estas dos lineas a nuestro smb.conf. Con ello habilitaremos la seguridad
basada en usuarios y las contraseas encriptadas.
security = user
encrypt passwords = yes
Si nuestro Windows es un 95, deberemos leer la documentacin de Samba para habilitar las contraseas
encriptadas. En las versiones siguientes, est habilitado por defecto.
Una vez hecho esto, debemos aadir los usuarios Unix que deseemos que tengan acceso a nuestro sistema
FreeBSD; para ello usaremos adduser.
Ahora nos falta configurar las contraseas Samba, que son diferentes a las Unix. De este modo podemos
tener dos claves diferentes para cada usuario. Si el usuario an no est en la lista de usuarios de Samba
haremos:
# smbpasswd -a nombre_usuario
Si slo queremos cambiar la contrasea a un usuario ya existente, haremos lo mismo pero sin el modificador
-a.
Por ltimo nos falta ajustar el nombre de usuario en la mquina Windows. Normalmente, al instalarlo nos
configura el nombre de usuario como nuestro nombre completo. Esto, aparte de poco til, es incorrecto en
sistemas Unix. Si estamos ante un Windows NT, la solucin ms sencilla es cambiar el nombre de usuario a
travs del panel de control. En el caso de los Windows 9x, tenemos que tocar el registro. Abrimos el
regedit y nos dirigimos a la clave:
HKEY_LOCAL_MACHINE/Network/Logon
En esta clave, veremos un campo llamado username, el cual debemos modificar y poner el mismo nombre
de usuario que en la mquina FreeBSD. Hecho esto, reiniciamos.
Ahora nuestra mquina Windows es capaz de identificarse en FreeBSD correctamente, y adems podemos
hacer que guarde la contrasea, de modo que los siguientes accesos sean automticos.
Esperamos que esto sirva de ayuda y ya sabis, comentarios y sugerencias a las direcciones del inicio de la
pgina.

Anda mungkin juga menyukai