17 de agosto de 2006

Compartir carpetas desde Ubuntu (Unidades Windows) con SAMBA

Samba es un software que permite a tu ordenador con Ubuntu poder compartir archivos e impresoras con otras computadoras en una misma red local. Utiliza para ello un protocolo conocido como SMB/CIFS compatible con sistemas operativos UNIX o Linux, como Ubuntu, pero además con sistemas Windows (XP, NT, 98..), OS/2 o incluso DOS. También se puede conocer como LanManager o NetBIOS.
Si Ubuntu te ha detectado correctamente la red local, que es lo mas habitual, cuando selecciones una carpeta y hagas click en el botón derecho del ratón, si le das a Compartir carpeta, al seleccionar un protocolo se iniciará un proceso automatico de descarga desde Internet e instalación de Samba.
También se puede instalar de la forma habitual usando:
Añadir y quitar software

Todo esto es muy facil y bonito si compartimos carpetas de nuestra sistema Linux. Pero si vamos a compartir carpetas que se encuentran en Particiones Windows montadas en nuestro sistema Ubuntu, es un dolor de cabeza!

Porque como vienen montadas por defecto en Ubuntu, no se pueden compartir. Hay que realizar unas modificaciones en fstab como aparece en el ejemplo de abajo y problema solucionado y en el caso que no esten montadas hay que agregar esto a nuestro fstab:

Coloca en el /etc/fstab la siguiente línea (como root):

/dev/hda1 /win1 ntfs ro,user,auto,umask=0222 0 0

previamente te creas el directorio /win1: mkdir /win1

Donde:
/dev/hda1 (es nuestra particion windows, que la podemos ver con este comando:
sudo fdisk -l

/win1 es la carpeta en windows donde se van a poder acceder a esa particion.

Todos los usuarios tendran acceso solo lectura (ro) a tu particion ntfs
No te aconsejo que intentes escribir (rw)
La opción auto te montará la partición automaticamente (si no recuerdo mal)

Para probar si realmente es la particion que queremos montar, en consola tipeamos:
sudo umount -a (para desmontar la actual configuracion)
sudo mount -a (para montar con nueva configuración)

Y por ultimo entrar en la carpeta que creamos donde se montó esa particion y seleccionamos la carpeta que quisieramos compartir con el botón derecho y listo!