Sunteți pe pagina 1din 17

Desde hace muchos aos, sobre todo desde aquella polmica alianza entre Novell y Microsoft,

GNU/Linux ha estado luchando por mejorar la interoperabilidad con el vilipendiado Windows,


siendo en mi opinin los puntales de este proceso NTFS-3G y Samba. Al principio muchos dijeron que
Microsoft adquirira Novell, otros dijeron que aquel acuerdo era el principio del fin de Linux, entre
otras muchas historias conspiranoicas. Pese a todo la realidad ha sido muy diferente: Microsoft no ha
destruido Linux ni por asomo y es ms, hasta ha dado apoyo para mejorar Samba y ha desarrollado el
driver Hyper-V para el kernel de Linux con el fin de virtualizar nuestro querido sistema sobre su
plataforma Azure.
A da de hoy la interoperabilidad entre Windows y GNU/Linux es muy buena, tanto que Samba puede
dar el pego en una red Windows en produccin, por eso quiero compartir un par de tutoriales sobre
esta implementacin libre del protocolo SMB, dedicando el primero a Ubuntu, la distribucin ms
utilizada de todas y que cuenta con una gran implementacin de Samba, posiblemente la mejor tras la
de openSUSE, y es que yo he tenido un ordenador con Ubuntu en produccin a travs de Samba, con
grandes resultados adems.
Qu es Samba? Samba es, bsicamente, una implementacin libre del protocolo SMB, que es el que
utiliza Microsoft Windows para interconexin de nodos en redes de real local (LAN), permitiendo
compartir ficheros e impresoras. Es Software Libre y la versin ms reciente es la 4, que est

liberada bajo GPLv3.


Soy de esas personas que desean que GNU/Linux sea lo ms asequible posible, por eso suelo buscar
las vas ms sencillas y sobre todo grficas para resolver los problemas. Samba por suerte se porta muy
bien en este sentido y aunque es cierto que se necesita algn aprendizaje, puedo decir que la consola es
(casi) totalmente prescindible para lo que vamos a realizar.

Instalando Samba
En primer lugar toca instalar la herramienta necesaria para compartir nuestras carpetas. En Ubuntu yo
utilizo una hecha en GTK llamada System Config Samba, que se instala a travs del paquete systemconfig-sambadesde el Centro de Software de Ubuntu.
Una vez instalado, procedemos a iniciar System Config Samba introduciendo nuestra contrasea de
usuario. Si lo hemos instalado desde el Centro de Software de Ubuntu nos tendra que aparecer en la
barra lateral, aunque siempre podemos localizarlo escribiendo samba en el lanzador de aplicaciones.

La imagen de arriba corresponde a la herramienta que vamos a utilizar para poder compartir ficheros y
directorios. Como podis comprobar, su interfaz es simple y fcil de entender, no tiene muchos detalles
y eso ayuda mucho en la configuracin de Samba, ya que as no nos perdemos en detalles.

Configuracin de la primera carpeta (accesible a todo el mundo)


Aqu voy a mostrar cmo configurar una carpeta en Samba para que sea accesible a cualquier
equipo Windows o GNU/Linux (Apple ha eliminado la instalacin por defecto en OS X desde el
relicenciamiento de Samba a GPLv3). Tengo que avisar que con esta configuracin cualquier
ordenador que est en nuestro mismo grupo de trabajo podr ver el contenido de la carpeta
compartida, as como modificarlo, as que tened mucho cuidado a la hora de elegir qu comparts,
porque a lo mejor os podis arrepentir luego, ms si os conectis a wifis pblicas.

En primer lugar nos dirigimos a Preferencias y luego Configuracin del servidor, despus nos
aparecer la ventana de abajo.

En Grupo de trabajo nos tenemos que asegurar de usar el mismo que usa la red de Windows. Esto no
es case sensitive, o sea, no distingue entre maysculas y minsculas, as que da igual si el nombre de
ste est en minsculas, maysculas o una mezcla de estas, mientras el nombre coincida. La
descripcin corresponde a la del equipo en la red SMB a la cual vamos a acceder.
En la pestaa Seguridad nos dirigimos a Modo de Autenticacin y seleccionamos Recurso
Compartido, tal y como sale en la siguiente imagen. Despus de configurar esto tendremos que hacer
clic sobre el botn Aceptar.

Configurado nuestro servidor Samba, ya podemos aadir nuestro primer recurso compartido. Para ello
tendremos que hacer clic sobre el smbolo + que aparece en la parte izquierda de la ventana.

Nos aparecer el siguiente formulario, a travs del cual ya podemos configurar la carpeta a
compartir. Como podis ver, es muy sencillo e intuitivo, aparte de bastante autodescriptivo.

No har falta que explique cmo se maneja el formulario, verdad? An as, al final del artculo tenis
un vdeo con este proceso explicado paso a paso. Dicho esto, directamente pondr la configuracin
empleada en la pestaa Bsico, donde he cogido la carpeta Vdeos de la carpeta personal del usuario.
Luego le he quitado la tilde en el nombre del recurso por si las moscas; en la descripcin he puesto algo
que me he inventado y es prescindible y hay que marcar los checkbox Permiso de Escritura y Visible.

En la pestaa Acceso seleccionamos Permitir acceso a todos y luego pulsamos sobre el botn
Aceptar.

Ya tenemos configurado el recurso compartido. Sin embargo con esta configuracin al intentar escribir
nos mostrar permiso denegado, ya que a nivel del sistema tambin le tendremos que dar permisos de
escritura a los otros, ya que el usuario invitado de Samba no es un usuario definido del sistema y se
autentica como nobody.

Esto mismo se puede con cualquiera de estos dos comandos:


chmod -R o+w carpetacompartida
chmod -R 757 carpetacompartida

Con todo ya configurado, el ordenador con Windows con el que queremos interactuar debe abrir el
Explorador de Windows (o Windows Explorer), dirigirse a la seccin de Red, buscar el equipo
Ubuntu que est compartiendo (ubuntubox en este ejemplo) e ir a la carpeta compartida, sobre la cual
tiene permisos totales, cosa que tiene sus riesgos, pero tambin sus beneficios si queremos compartir
ficheros de forma simple, rpida y sin limitaciones.

Desde Windows a Ubuntu


Ya he explicado cmo compartir de forma sencilla y sin restricciones desde Ubuntu, ahora viene el
proceso contrario, compartir desde Windows a un GNU/Linux con Samba. No se cmo ni por qu,
el proceso desde Windows Vista (creo) se ha vuelto mucho ms complejo, exigiendo un usuario
autenticado para poder acceder a un recurso desde un ordenador Windows.
Para ello tendremos que dirigirnos al Panel de Control en Windows y crear un usuario de tipo
administrador, en este caso desdewindows y con la contrasea la que le hayamos puesto.
Por desgracia el proceso de creacin de usuarios cambia segn la versin de Windows, pero vaya, es un
proceso que creo que es muy comn y si Windows 8.0 os tiene liados, en el vdeo podris ver cmo

crearlo y configurarlo de forma correcta para este propsito.


Para evitar problemas os recomiendo para el nombre de usuario usar solo minsculas y sin
espacios y no usar espacios para las contraseas.
Ya configurado el usuario podremos compartir recursos desde Windows con l. En primer lugar tenis
que probar la opcin Uso compartido de carpetas y archivos de red en las Propiedades de la carpeta,
haciendo clic en el botn Compartir.

Luego seleccionamos el usuario creado para compartir ficheros desde Windows (desdewindows) y
hacemos clic sobre el botn Agregar.

Despus le damos al usuario los permisos convenientes, en este caso Lectura y escritura, para luego
pulsar sobre el botn Compartir.

Siguiendo estos pasos en teora ya tendramos que tener nuestra carpeta compartida con el usuario de
Samba, sin embargo si esto falla podemos optar por el plan b, seleccionado Uso de compartido
avanzado en las propiedades de la carpeta, y en la ventana que nos aparece haremos clic sobre el
botn Permisos. Este plan b hay que ejecutarlo despus de hacer los pasos anteriores de forma
obligatoria.

El siguiente paso hay que hacer clic sobre el botn Agregar.

Luego hacer clic sobre el botn Opciones avanzadas.

En la siguiente ventana debemos pulsar sobre el botn Buscar ahora y buscar nuestro usuario de
Windows para Samba en la lista de abajo. Una vez encontrado nuestro usuario hacemos doble clic
sobre l. Luego tendremos que pulsar sobre el botn Aceptar.

En la ventana de permisos seleccionamos aquellos que deseamos y pulsamos sobre el botn Aceptar.

Luego hacemos clic sobre el botn Aceptar hasta que nos salga el botn de Cerrar en las Propiedades
de carpeta y con todo esto ya tendrais que estar compartiendo la carpeta con Samba. Solo tenis que ir
a la seccin de red de vuestro explorador de archivos en GNU/Linux y buscar en la red SMB/Samba
el grupo y el equipo. Cuando intentis acceder al ordenador Windows os pedir usuario y contrasea,
ah debis introducir los datos del usuarios de Windows que hemos creado para este propsito.

Compartir con autenticacin de usuario forzosa


Ya hemos explicado cmo compartir de forma permisiva de Ubuntu a Windows y cmo compartir de
Windows a un ordenador que usa Samba, sin embargo, y si queremos ms seguridad y que todo
quede autenticado a nivel de usuario? El proceso para lograr esto desde Windows ya ha sido
explicado, sin embargo desde System Config Samba tendremos que realizar unos pasos para pedir
autenticacin a nivel de usuario a los ordenadores Windows.
En primer lugar, en Ubuntu, tendremos que dirigirnos a Preferencias Configuracin del servidor.
Una vez all hacemos clic en la pestaa Seguridad y seleccionamos Usuario como Modo de
Autenticacin. Realizadas estas acciones tendremos que hacer clic sobre el botn Aceptar.

Despus nos dirigimos a Preferencias Usuarios Samba y cuando nos salga la ventana hacemos clic
sobre nuestro usuario personal y sobre el botnModificar Usuario.

En la siguiente ventana tendremos que definir los datos de acceso del usuario Samba, que simular
un usuario de Windows en la red SMB. Cabe mencionar que estos no son los datos de acceso del
usuario del sistema, sino los datos a emplear para acceder desde Windows.
Es muy importante que cambiar tanto el nombre del usuario como la contrasea para as
salvaguardar vuestra seguridad, ya que si usis los mismos datos estaris vendidos ante un simple
intento de acceso a travs de SSH si tenis dicho servicio activo. Una vez que tengis los datos de
acceso definidos, hacis clic sobre el botn Aceptar. Si queris crear ms usuarios para Samba tendris
que crear ms usuarios a nivel del sistema.

Definido ya nuestro usuario de Samba tendremos que seleccionar un recurso compartido, cuyos pasos
de creacin ya hemos descrito, pero en la pestaa Acceso tendremos que seleccionar la opcin Solo
permitir acceso a usuarios especficos, marcando nuestro usuario a nivel del sistema en base al cual
hemos configurado el usuario de Samba y luego pulsando sobre el botn Aceptar.

Ya configurado el usuario y el recurso, cuando intentemos acceder a ste desde Windows nos saldr el
siguiente formulario de acceso, en el cual tendremos que poner el nombre de usuario y la contrasea
que hayamos definido para el usuario de Samba a travs de System Config Samba.

Conclusin
Hasta aqu ha llegado nuestro tutorial de Samba para Ubuntu. Solo espero que os sea til y nos vemos
en la prxima entrega, donde explicar los pasos para compartir a travs de Samba en openSUSE, y es
que los que fueron los principales impulsores de la interoperabilidad entre Windows y GNU/Linux no
se podan quedar al margen.

S-ar putea să vă placă și