You are on page 1of 4

Montar carpetas compartidas con Samba 1

Montar carpetas compartidas con Samba


Descripción del problema
Si Ud. es amante de la música, vídeos, fotos y demás etc. multimediales, seguramente tendrá un problema de
administración de todos los archivos que conforman su *teca.
Inicialmente habrá tenido unos cuantos archivo, desparramados en su PC , que eran fáciles de mover un lado a otro.
Con el tiempo, la colección comenzó a crecer y crecer y ya su administración comenzó a ser un problema. Actualizar
la maquina era un dolor de cabeza ( y ni hablar de cambiarla) y como la colección era "linda" comenzó a interesarle a
los demás miembros de la familia, con lo cual debía estar siempre disponible.
Parte de la solución fue comprar discos rígidos externos, conectarlos a iMAC y compartirlos mediante Samba. Pero
quise ir un paso mas alla, esto es poder gestionar la música, también desde un openSuSE 11.4 conectado a la red, con
Amarok, (para mi el mejor reproductor de música).
El problema es que Amarok no permite explorar y mantener carpetas que no estén al menos montadas en file sistema
del Sistema Operativo anfitrión. Para ello, necesite investigar como montar las comparticiones Samba del iMAC en
el openSuSE 11.4

Solución

Suposiciones
Vamos a suponer que tenemos en servidor samba corriendo (en éste caso en el iMAC), que tiene dos carpetas
compartidas, audioteca y Peliculas, por lo tanto los parámetros que nos hacen falta conocer, se describen en la
siguiente tabla:

PARAMETRO VALOR
Usuario sambauser
Contraseña password
IP Server Samba 192.168.0.15

Ahora… manos a la obra!

Acceder como superusuario


Para acceder al sistema como super usuario, abrimos una consola de texto y escribimos:

# su

damos enter, colocamos la contraseña de root y listo

Crear puntos de montaje


Para cada comparticion de Samba que queramos montar en nuestro filesystem, creamos un directorio, en mi caso
dos:

# mkdir /media/audioteca
# mkdir /media/Peliculas

Cambiamos los permisos de ambas carpetas al usuario que accederá a las comparticiones Samba del iMAC

# chown sambauser.users /media/audioteca /media/Peliculas


Montar carpetas compartidas con Samba 2

Configurar credenciales
En algún lugar del filesystem debemos crear un archivo con las credenciales (usuario y contraseña) para acceder al
servidor Samba. Este lugar debe ser seguro, porque la contraseña se almacena en texto plano, por ello escogemos
/root, y lo llamaremos .smb_credenciales. Para crear el archivos utilizamos el editor vi [1]

# cd /root
# vi .smb_credenciales

El nombre puede ser cualquiera. Si no manejan el vi, pueden hacerlo con cualquier otro editor de textos y alli
agregamos las siguientes dos lineas:

username=sambauser
password=password

grabamos y listo.
Es importante cambiar los permisos de este archivo para que nadie puede ver la contraseña.
Para ello hacemos:

# chmod 400 .smb_credenciales

Configurar el archivos hosts


Este paso no es realmente necesario, pero quedara mas claro nuestro próximo paso, ya que en vez de indicar la Ip del
servidor samba, indicaremos su nombre. Lo que vamos a hacer es agregar a la lista de hosts de la red, el nombre del
servidor samba, de la siguiente forma:

# vi /etc/hosts

y allí a agregamos a final la siguiente linea

192.168.0.15 iMAC

grabamos y salimos

Configurar el archivo fstab


En este archivo indicaremos al Linux los datos necesario para realizar el montaje de las comparticiones Samba en los
puntos de montajes creados a tal efecto. Debemos ser cuidadosos a la hora de modificar este archivo, ya que si
hacemos algo mal, podemos perder el acceso a las otras particiones del sistema y si no somos especialistas en Linux,
deberemos llamr a uno para que nos recomponga este archivo. Nuevamente con el vi hacemos:

# vi /etc/fstab

agregando al final las siguientes dos lineas, si modificamos el archivo /etc/hosts:


//iMAC/audioteca /media/audioteca cifs credentials=/root/.smb_credenciales,file_mode=0777,dir_mode=0777,noperm 0 0

//iMAC/Peliculas /media/videoteca cifs credentials=/root/.smb_credenciales,file_mode=0777,dir_mode=0777,noperm 0 0

o éstas otras dos lineas si no modificamos el /etc/hosts


//192.168.0.15/audioteca /media/audioteca cifs credentials=/root/.smb_credenciales,file_mode=0777,dir_mode=0777,noperm 0 0

//192.168.0.15/Peliculas /media/videoteca cifs credentials=/root/.smb_credenciales,file_mode=0777,dir_mode=0777,noperm 0 0


Montar carpetas compartidas con Samba 3

Montaje de la parciciones
Por ultimo, para montar (y disfrutar) nuestra particiones utilizamos el siguiente comando

# mout /media/audioteca
# mount /media/Peliculas

o directamente podemos decirle a Linux que revise nuevamente el /etc/fstab y monte todas la particiones allí
definidas con

# mount -a

y listo!

Historial de Cambios

Revisión Autor Fecha Descripción


1 Alberto Yualé 12 de marzo de 2011 Creación de documento

Referencias
[1] http:/ / es. wikipedia. org/ wiki/ Vi
Fuentes y contribuyentes del artículo 4

Fuentes y contribuyentes del artículo


Montar carpetas compartidas con Samba  Fuente: http://www.msci.com.ar/msci-wiki/index.php?oldid=444  Contribuyentes: WikiSysop

Licencia
Attribution-NonCommercial-ShareAlike 3.0 Unported
http:/ / creativecommons. org/ licenses/ by-nc-sa/ 3. 0/

You might also like