Samba NAS Raspberry Pi

Convierte la Raspberry Pi en un NAS de manera fácil

Almacenamiento Linux Raspberry PI Tutorial

Uno de los usos que le podemos dar a una Raspberry PI es utilizarlo como NAS, conectando un disco duro externo podemos tener un NAS casero con muy pocos pasos y de fácil configuración.

Sabemos que existen programas especificos para NAS en una Raspberry como OpenMedia Vault, quizás el más conocido pero son programas que incluyen muchas opciones y que a veces es más de lo que realmente necesitamos.

No diré que estos programas no sirven pero para compartir archivos en la Raspberry Pi y el ordenador o móvil no hace falta montar esta infraestructura si no nos importa escribir unas líneas en la consola que realmente es lo que hacen estos programas.

Nuestro NAS lo vamos a montar con Samba que volviendo al tema es lo que usan programas como OpenMedia Vault.

Samba , el aliado perfecto para nuestro NAS

Vamos con la configuración, para empezar instalaremos samba en nuestra Raspberry Pi, sirve cualquier modelo, no hace falta que sea la última que ha salido del horno, a día de hoy la Raspberry Pi 4 de 8 Gb.

sudo apt install samba

Con este comando ya tendremos nuestro servidor de ficheros activo, ahora vamos configurar un directorio para compartirlo en red.

Para ello iremos al fichero de configuración de Samba

cd /etc/samba/
sudo nano smb.conf

Aquí encontraremos un fichero larguísimo pero realmente nos interesa muy poca cosa. Por defecto ya nos comparte la Home del usuario, si solo queremos compartir por ejemplo la Home del usuario PI, ya tenemos el trabajo hecho,

Iremos al apartado Share definitions y lo dejaremos así para compartir este directorio de usuario

[homes]
   comment = Home Directories
   browseable = no

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
   read only = yes

# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
   create mask = 0700

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
   directory mask = 0700

Ahora posiblemente quieras compartir un disco duro externo para usar la Raspberry Pi como NAS y tener un buen almacenamiento.

Para ello iremos al fnal del fichero y añadiremos estas opciones

[Media]
comment = Media Folder
path = /mnt/disk1
directory mask = 0777
create mask = 0777
writeable = yes
browseable = yes
public = no

Vamos a explicarlo y podréis cambiar las opciones para ajustarlo a vuestras necesidades.

[Media] -> es el nombre del share, aquí le podéis poner el nombre que os guste más, será el nombre que usaremos para conectarnos.

path = /mnt/disk1 -> Pondréis la ruta al disco duro o directorio que queréis compartir.

Y listos, si hay que añadir más directorios a compartir solo hay que ir añadiendo shares y configurando las rutas.

Bién, ahora tenemos samba funcionando, los directorios compartidos por red funcionando, ahora solo falta dar acceso porque le hemos marcado que no sean públicos y necesitaremos un usuario y contraseña (Si le ponéis public =yes aquí acabaría la configuración)

Ya que tenemos el usuario Pi en el sistema, usaremos este usuario para conectar desde nuestro PC a la Raspberry Pi por lo que le daremos permisos para conectarse.

sudo smbpasswd -a pi

Nos pedirá una contraseña y listos ya podemos ir a nuestro explorador de Windows y conectar una unidad de red.

Os dejo el video donde veremos como conectar una unidad de red y además explico como crear usuarios adicionales para conectarse al NAS.

No olvidéis suscribiros al canal!!!

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.