Telefónica

Movilforum
Programa de Partners de Soluciones de Telefónica

Estás en:Home BlogInstalando Samba en nuestra Raspberry

Instalando Samba en nuestra Raspberry

Publicado el 20 septiembre 2016 por

Etiquetas: , ,

Categorías:

Instalando Samba en nuestra Raspberry

Aunque muchas de las distribuciones ya vienen con Samba habilitado, es importante conocer, además de instalarlo, cómo podemos restringir accesos  o crear permisos adecuados a diferentes ubicaciones. Samba nos va a permitir que se puedan compartir carpetas o archivos de nuestra red. En este tutorial, basado en Raspbian , aprenderemos a instalarlo y a crear una ubicación accesible donde almacenar o intercambiar lo que se quiera.

Manos a  la obra
Debes estar conectado a Internet (obviamente) e invocar la instalación de Samba desde el terminal con permisos de root: sudo apt-get install samba samba-common-bin

Aprovechamos para que nuestro usuario principal (pi, normalmente aunque puedes hacerlo con cualquier otro de tu sistema) sea añadido: sudo smbpasswd -a pi

Ya tienes Samba instalado, pero ahora tendrás que configurarlo y dotarle de algunas características de seguridad (limitar o ampliar accesos. Permitir o delimitar usuarios…)

Editando el fichero de configuración
Para editar el fichero de configuración de Samba puedes usar el editor nano. Para ello: sudo nano /etc/samba/smb.conf

Lo primero que vamos a hacer es permitir qué IP o IPs se pueden conectar. Para ello descomenta #host allow quitándole la almohadilla o, en el caso de no existir dicha línea, puedes crearla directamente. Ten en cuenta que si tu red asigna las IPs de tus equipos de forma dinámica este apartado puede ocasionarte algún que otro problema. La forma de “limitar” o “ampliar” es muy sencilla…

Si queremos que sea visible por toda nuestra red:

hosts allow = 192.168.1. 127.0.0.1

Si lo que queremos es que sea visible sólo por algunos equipos de la red (en este caso lo que tengan la IP asignada terminada en 33, 34 y 35):

hosts allow = 192.168.1.33 192.168.1.34 192.168.1.35 127.0.0.1

Para denegar equipos se usa host denv añadiéndola tras host allow (en este ejemplo los equipos de nuestra red que su IP terminen en 40 y 41):

hosts deny = 192.168.1.40 192.168.1.41

Ahora toca validar qué usuarios van a poder acceder. Para ello existe dentro del fichero de configuración una sección denominada ### Authentication ###  debes buscar la línea que aparece comentada # security = user y descomentarla quitando la almohadilla para que se pida el nombre de usuario y contraseña que quiere acceder a lo que se esté compartiendo.

SAMBA raspberry

Compartiendo que es gerundio
Ahora que tenemos más o menos definido quién o qué equipo tiene permiso para acceder a lo que estemos compartiendo, debemos definir precisamente eso, qué vamos a compartir y dónde se va a encontrar ubicado. Para ello, en el mismo fichero de configuración debemos añadir algo similar a esto (dependiendo de tus preferencias):

[informes]
comment = Ultimos informes de la empresa
path = /home/pi/informes2016
browseable = yes

read only = yes
writeable = no
guest ok = yes
public = yes

En este caso todos los usuarios que alcancen ese directorio –todos- (guest ok = yes) van a poder navegar libremente por el (browseable = yes), ver todos los archivos (read only = yes) y descargarlos pero no podrán hacer modificaciones (writeable = no). Si queremos que la carpeta sea privada y que solo nuestro usuario pi pueda acceder y hacer modificaciones quedaría así:

[informes]
comment = Ultimos informes de la empresa
path = /home/pi/informes2016
browseable = yes
read only = no
writeable = yes
guest ok = no
public = no
valid users = pi
admin users = pi
create mask = 0777
directory mask = 0777

Una vez tengas claro qué es lo que quieres compartir y quien va a poder hacer modificaciones, guarda el archivo y sal (Ctrl+o, Enter, Ctrl+x) y reinia Samba: sudo /etc/init.d/samba restart. Ahora desde cualquier equipo de tu red, verás tu Raspberry con el directorio compartido y podrás acceder con el usuario pi.

Fernando R. Cabello

Acerca de Fernando R. Cabello

Fernando Rodríguez Cabello: Community Manager & Media Content - Movilforum

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Buscar

Síguenos en las redes sociales

Aviso legal | Política de Cookies | © 2010-2015 Telefónica S.A. Todos los derechos reservados

Telefónica