Cómo hacerlo: compartir una carpeta con una computadora con Windows desde una Raspberry Pi

Compartir archivos a través de la red suele ser muy útil. Ya sea que necesite transferir archivos multimedia a la Raspberry Pi o si desea usar la raspberry como un dispositivo simple de almacenamiento conectado a la red (NAS), esta guía le mostrará cómo habilitar el uso compartido de archivos de una carpeta en la Raspberry Pi que ejecuta Raspbian. sistema operativo

Requisitos previos y equipo

Vas a necesitar lo siguiente:

  • Una Raspberry Pi (Comprar aquí)
  • Una tarjeta SD flasheada con el sistema operativo Raspbian (aquí hay una guía si la necesita)
  • Acceso a la Raspberry ya sea a través del teclado y un monitor o de forma remota
  • Una red doméstica
  • Una computadora con Windows (para esta guía usaremos Windows 7)

Instalar y configurar el software requerido

Para compartir carpetas de red en una computadora con Windows, necesitamos instalar un software especial en la Raspberry Pi. El software que proporciona la salsa secreta esta vez se llama Samba. El paquete de software Samba implementa el protocolo SMB y brinda soporte para el servicio de nombres de Windows (WINS) y para unirse a un grupo de trabajo de Windows.

Instalar el software es fácil: inicie sesión en su Raspberry Pi y ejecute:

sudo apt-get install samba samba-common-bin

Después de la instalación, configure el software abriendo el archivo /etc/samba/smb.conf usando el comando:

sudo nano /etc/samba/smb.conf

Lea el archivo y asegúrese de tener los siguientes parámetros establecidos:

workgroup = WORKGROUP wins support = yes

Puede usar cualquier nombre como nombre de su grupo de trabajo siempre que sea alfanumérico y coincida con el grupo de trabajo al que le gustaría unirse. El grupo de trabajo predeterminado en Windows 7 es GRUPO DE TRABAJO.

Configurar carpeta para compartir

El siguiente paso es crear la carpeta que le gustaría compartir. Para crear una carpeta llamada «compartir» en su directorio de inicio, haga lo siguiente:

mkdir ~/share

Con la carpeta creada, ahora podemos decirle al software Samba que la comparta en la red. Abra el archivo /etc/samba/smb.conf usando el comando:

sudo nano /etc/samba/smb.conf

Desplácese hasta la parte inferior y agregue lo siguiente:

[PiShare]  comment=Raspberry Pi Share  path=/home/pi/share  browseable=Yes  writeable=Yes  only guest=no  create mask=0777  directory mask=0777  public=no

Observe cómo le decimos a Samba que el acceso público no está permitido a través de “public=no”; esto significa que cualquier persona que desee acceder a la carpeta compartida debe iniciar sesión con un usuario válido.

En este caso el usuario válido es el usuario llamado “pi”. Para que Samba sepa que «pi» es un usuario de la red, ejecute el comando:

sudo smbpasswd -a pi

E ingrese la contraseña de pi dos veces (predeterminada: raspberry).

En este punto, ahora podemos iniciar sesión en el recurso compartido desde nuestra computadora con Windows: use Dominio: raspberrypi, Usuario: pi y Contraseña: raspberry (a menos que haya cambiado la contraseña) como puede ver a continuación:

Si no desea lidiar con el inicio de sesión, siempre puede hacer que el recurso compartido esté disponible públicamente cambiando el archivo de configuración para que diga:

public=yes

Sin embargo, tenga en cuenta que esto es extremadamente peligroso ya que cualquiera podrá acceder, modificar y eliminar sus archivos.