Está en la página 1de 3

Samba PRCTICO

Acceso a sistemas de ficheros Windows

SAMBA
Tetiana Savitska - 123RF.com

Debido a la incompatibilidad entre sus sistemas de ficheros, no se puede acceder directamente a los recursos compartidos de Windows desde Linux, ni a los de Linux desde Windows. La solucin se llama Samba vamos a ver cmo se utiliza. POR ADITYA SHEVADE
esde hace tiempo, Samba ha proporcionado a los clientes Windows conectados a una mquina Linux acceso a los ficheros (servidor de ficheros) y a las impresoras (servidor de impresoras). Lo nico que necesitan los clientes es la capacidad de comunicarse por medio de TCP/IP, que es una implementacin de cdigo abierto de SMB (Server Message Block) y de CIFS (Common Internet File System). Samba [1] puede ser configurado para crear recursos compartidos de directorios particulares de Linux y de todos los subdirectorios y ficheros que contengan. Puede actuar como controlador de dominios de una red incluso puede extender esta funcionalidad para usar el controlador de dominios de Windows para

autenticar usuarios en mquinas *nix. (Vase el cuadro Instalacin de Samba).

Acceso a Windows desde Ubuntu


Acceder a los recursos compartidos de Windows desde Ubuntu es extremada-

mente fcil. Para hacerlo, la forma ms sencilla es abrir Nautilus (el administrador de ficheros) e ir a Archivo | Conectar con el servidor. Aqu se elige la opcin de compartido por Windows como tipo y se introduce la direccin IP del ordenador al que se quiere acceder (Figura 1). Es as de simple. Aparecer una ventana nueva

Listado 1: Configuracin de Samba


sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bkup sudo vim /etc/samba/smb.conf [global] workgroup = enterNetworkWorkgroupID security = user encrypt passwords = true [homes] comment = Directorios Home <I>Sistema | Administracin| Samba<I>.

WWW.UBUNTU-USER.ES

Nmero 04

35

PRCTICO Samba

que almacene el nombre de usuario y contrasea de la cuenta Windows (comparticin). Creamos un fichero que contenga
username=nombre_de_usuario password=contrasea

Figura 1: Conectando con los recursos compartidos de Windows.

Y le cambiamos los permisos a 600. La comparticin Windows ahora estar aadida de manera permanente a la ruta que se ha especificado. La gente a menudo prefiere usar la lnea de comandos especialmente en servidores ya que no se suele disponer de interfaz grfica. Si prefieres este mtodo, puedes utilizar la herramienta smbclient para montar los recursos compartidos directamente desde el terminal.
smbclient -L <servidor> -U% #Se listarn todos los recursosU compartidos del servidor. mkdir /ruta/al/punto/de/montaje # Ahora se monta el recursoU compartido. mount -t cifs //SERVIDOR/U RECURSO PUNTOMONTAJE

Figura 2: Creando un recurso compartido de Samba.

mostrando todos los directorios compartidos de la mquina de destino. Como alternativa a esta solucin, se puede acceder a la lista de todos los ordenadores de la red, para lo cual debemos ir a Lugares | Redes del men principal. Puede que deseemos aadir de forma permanente estos recursos y hacerlos accesibles a ciertos grupos de usuarios. En tal caso, necesitamos crear primero un grupo nuevo para todos los usuarios a los que se les quiera permitir el acceso. Esto se puede hacer desde Sistema | Administracin | Usuarios y Grupos | Gestionar Grupos | Aadir Grupo. Luego aadimos todos los usuarios que queramos al grupo y tomamos nota del GID (ID del grupo). Abrimos el fichero /etc/fstab y aadimos:
//nombreservidor/ruta/U a/comparticin/ruta/de/montaje U smbfs credentials=/fichero/de/U credenciales.smbpasswd, U id=IDgrupo 0 0

Aqu SERVIDOR es el nombre de la mquina Windows a la que deseas acceder, y RECURSO COMPARTIDO el nombre del directorio compartido (ruta completa) del sistema Windows. El PUNTOMONTAJE es el directorio que se ha creado para montar el recurso compartido del paso anterior. Cuando hayas finalizado, puedes desmontar con:
umount /mnt/MOUNTPOINT

pre hay que hacer copias de seguridad antes de realizar estas cosas. Siempre. El parmetro security = user significa que el usuario debe tener una cuenta en el servidor para acceder a cualquier recurso compartido Samba. El cifrado de contraseas siempre es una buena idea. En la seccin que detalla las caractersticas de los recursos compartidos, la parte [homes] define si el directorio de inicio del usuario es accesible para ser compartido. La lnea valid users = %S significa que slo cada usuario podr acceder a su propia carpeta de inicio. Una vez hayas realizados estos cambios, necesitas rearrancar el servicio Samba.
sudo service smbd restart

Si prefieres evitar el terminal, los repositorios de Ubuntu vienen con una herramienta grfica que puedes utilizar. Para instalar la herramienta, escribe:
sudo apt-get install U system-config-samba

El Servidor Samba

modificando los detalles para nuestra configuracin personal. A continuacin debemos crear un fichero de credenciales

Figura 3: Aadiendo acceso a los usuarios.

Una vez instalado el servidor Samba, A continuacin, brela desde Sistema | habr que configurarlo para que se adecue Administracin | Samba. En este ejemplo a las necesidades del usuario. Para comenzar, hay que abrir el fichero de configuracin de Samba localizado en /etc/samba/ smb.conf, y luego realizar los cambios indicados en el Listado 1 si no estn ya presentes. Y recuerda: siem- Figura 4: Activando las opciones compartidas.

36

Nmero 04

WWW.UBUNTU-USER.ES

Samba PRCTICO

Instalacin de Samba
La instalacin de Samba en Ubuntu es muy sencilla. Podemos utilizar Synaptic y buscar Samba e instalar los paquetes samba y smbfs, o se puede ejecutar el siguiente comando desde la lnea de comandos: sudo apt-get install samba smbfs El paquete smbfs se encarga de montar los recursos compartidos de Samba en el cliente. Tambin es buena idea instalar el paquete cifs para montar sistemas de ficheros cifs. El paquete gvfs-smb se encarga de acceder a los recursos compartidos desde Nautilus. sudo apt-get install cifs gvfs-smb Para impedir que el sistema se congele cuando se apague, se debera actualizar el comando umount (para desmontar todos los recursos compartidos antes de apagar el sistema). sudo update-rc.d -f umountnfs.sh remove sudo update-rc.d umountnfs.sh stop 15 0 6 Estos pasos instalarn todo lo necesario para realizar las tareas descritas en este artculo.

usuario para este recurso. Para ello, abre el terminal y teclea:


sudo smbpasswd -a aditya

Luego, introduce la contrasea que deseas utilizar para autenticarte para acceder al recurso. Esta funcin de Samba puede ser bastante til cuando se configuran recursos compartidos en empresas, colegios y universidades. Podemos decidir quin tiene acceso a qu recursos y hacer que sea necesaria la autenticacin para el acceso. Ahora, lo nico que hay que hacer para acceder al recurso desde Windows es abrir el cuadro de dilogo ejecutar e introducir el nombre del equipo o la direccin IP del ordenador Ubuntu.
\\192.168.1.2

Figura 5: Carpetas compartidas.

Tambin se puede utilizar el nombre del servidor y/o la ruta del recurso que se quiere ver. Por ltimo, puedes activar el recurso editando el fichero directamente. En este caso, debes aadir las siguientes lneas:
[Music] comment = Msic de Aditya path = /home/aditya/Music writable = no browseable = yes valid users = aditya

tar el fichero de configuracin directamente o bien utilizar una herramienta ms potente como Webmin, que permite controlar muchos ms parmetros del sistema adems del servidor Samba. No vamos a entrar en detalles sobre SWAT en este artculo. Como he dicho, es una herramienta bastante completa, pero personalmente prefiero Webmin.

Conclusin
Incluso con el incremento de la popularidad de Linux, muchos usuarios an tienen que acceder a los sistemas Windows, y las empresas an no estn preparadas para migrar completamente a Linux. Bajo estas circunstancias, a menudo es necesario disponer de una herramienta como Samba que gestione diversas necesidades de red. Desde las pequeas redes domsticas a las grandes redes corporativas con miles de ordenadores, todas pueden confiar en Samba para que haga el trabajo. Sin embargo, es imposible resumir una herramienta tan potente en un escueto artculo. Aquellos lectores interesados en aprender ms acerca de la implementacin robusta de Samba deberan leer la gua de John H. Terpstra [2], Practical Samba deployment (en ingls), que se encuentra disponible de forma gratuita en el sitio oficial de Samba. Esta gua cubre todo, desde configuraciones simples en hogares y oficinas, hasta sistemas de nombres de dominios y migracin de servidores, proporcionando incluso un manual sobre redes. I

utilizaremos el directorio /home/aditya/ Music como recurso compartido (Figura 2). Despus de abrir la herramienta, hacemos clic en el smbolo del ms en el ngulo superior izquierdo. Aparecer un dilogo para aadir recursos compartidos. Introducimos los detalles para el nombre y la ruta del recurso compartido en la pestaa de configuracin bsica, y luego seleccionamos a los usuarios que tendrn acceso a estos recursos en la pestaa de acceso (Figura 3). Una vez que hayas aadido los recursos compartidos debes activar las opciones de comparticin de los directorios reales. Para ello, desde Nautilus, haz clic con el botn derecho del ratn sobre el directorio que deseas compartir y pulsa en Opciones de comparticin (Figura 4). Ahora, aade de nuevo el nombre del recurso compartido y pulsa el botn Compartir esta carpeta (Figura 5). A continuacin, abre las propiedades del directorio (clic con el botn derecho y Propiedades) y establece los permisos de acceso correctos segn las necesidades. El ltimo paso consiste en aadirle una contrasea al recurso. Vamos a utilizar como ejemplo el usuario aditya. As que hay que asignarle una contrasea a este

al final del fichero de configuracin.

SWAT
Incluso a pesar de todas las ventajas que ofrece Samba, hay bastante gente, especialmente los usuarios nuevos, que prefieren utilizar una interfaz grfica. SWAT (Herramienta de Administracin Web de Samba) es una interfaz grfica de Samba que permite un control remoto de la herramienta. SWAT es una herramienta bastante aceptable con una interfaz que imita un asistente y proporciona ayuda para cada aspecto configurable del fichero de configuracin de Samba. Podemos utilizarla para monitorizar las conexiones en tiempo real, proporcionar la posibilidad de hacer cambios al vuelo e incluir un sistema de gestin de contraseas distribuido por toda la red. Por supuesto, hay alternativas a Samba. Por ejemplo, se podra utilizar SSH y edi-

RECURSOS
[1] Samba: http://www.samba.org [2] Practical Samba Deployment: http:// www.samba.org/samba/docs/ Samba3-ByExample.pdf

WWW.UBUNTU-USER.ES

Nmero 04

37

También podría gustarte