Cómo convertir su Raspberry Pi en un servidor de archivos usando Samba

En la década de 1990, Microsoft desarrolló un protocolo que permite que una máquina con Windows acceda a los archivos y carpetas de otra máquina con Windows. El protocolo, conocido como Common Internet File System (CIFS), pero originalmente llamado Server Message Block (SMB), se ha implementado en otros sistemas operativos, incluido Linux. La implementación más popular se conoce como Samba y permite que dispositivos como Raspberry Pi actúen como un servidor de archivos CIFS. Para decirlo de otra manera, permite a una PC con Windows montar una carpeta en una Raspberry Pi y luego copiar, eliminar, leer y escribir archivos en ella.

Instalar y configurar Samba en una Raspberry Pi para compartir archivos básicos es bastante simple. Primero, es necesario instalar el software Samba. Para hacer esto, use el siguiente comando:

Toda la información de configuración de Samba se almacena en el archivo /etc/samba/smb.conf. El archivo de configuración predeterminado solo necesita un pequeño ajuste para que se puedan compartir los directorios de inicio del usuario.

El primer cambio que se debe realizar es definir qué tipo de mecanismo de seguridad se debe utilizar para controlar quién tiene acceso a los archivos compartidos. El más simple es lo que se denomina «seguridad a nivel de usuario» y básicamente significa que para obtener acceso a una carpeta compartida, el cliente que se conecta debe proporcionar un nombre de usuario y una contraseña válidos.

De forma predeterminada, Samba exporta los directorios de inicio como de solo lectura. El segundo cambio modifica esto para que cuando acceda a una carpeta compartida, tenga la capacidad de leer y escribir (lo que significa que también puede crear nuevos archivos, eliminar archivos, etc.).

Edite el archivo de configuración de Samba usando:

Ahora desplácese hacia abajo hasta encontrar la línea # security = usery elimine el hash (#) del principio de la línea:

Desplácese hacia abajo hasta encontrar la [Homes]sección y cambie read only = yesa read only = nocomo se muestra a continuación:

Presione «Ctrl + X» para salir del editor nano y escriba «Y» para confirmar que el archivo debe guardarse. Presione ENTER para mantener el nombre de archivo actual (es decir, /etc/samba/smb.conf).

Para reiniciar el servidor Samba use el siguiente comando:

También es posible decirle al servidor Samba que vuelva a leer el archivo de configuración sin reiniciar el servidor (lo que significa que no se perderán las conexiones actuales). Sin embargo, la desventaja es que el comando informará OKincluso si el servidor no se está ejecutando. Si no está seguro del estado de ejecución del servidor, utilice el restartcomando anterior.

Hay un último paso antes de poder acceder a las carpetas compartidas. Dado que el servidor utiliza «seguridad a nivel de usuario», es necesario definir una contraseña para cuando se utilice CIFS para acceder a archivos en la Raspberry Pi. Para configurar la contraseña de Samba para el piusuario predeterminado , escriba:

Esto agregará al usuario pia la lista de usuarios de Samba y le pedirá una contraseña. Debe repetir este paso para cualquier otro usuario que haya agregado a Raspbian.

Conectarse desde Windows

Ahora puede conectarse a su Raspberry Pi desde una máquina con Windows. Abra la ventana «Computadora» (en Windows 7) o «Esta PC» (en Windows 8) y haga clic en el botón «Asignar unidad de red» en la barra de herramientas (Windows 7) o haga clic en el botón «Asignar unidad de red» debajo de «Computadora» (en Windows 8).

En el cuadro de diálogo Asignar unidad de red, seleccione una letra de unidad no utilizada de la lista desplegable «Unidad:» e ingrese \raspberrypipien el campo «Carpeta:». Marque «Conectar usando diferentes credenciales» y haga clic en «Finalizar».

Ingrese pien el campo Nombre de usuario cuando se le solicite ingresar las credenciales de red. Ingrese la contraseña que estableció previamente en el campo de contraseña y haga clic en Aceptar.

Una vez conectado, puede manipular los archivos en la Raspberry Pi utilizando el Explorador de Windows.

Conclusión

De forma predeterminada, todos los directorios de inicio de los usuarios se comparten y siempre que se haya establecido una contraseña de Samba, todos los usuarios de la Pi pueden acceder a sus archivos. También es posible conectarse al Pi a través del mismo protocolo de «red de Windows» de OS X y Linux, ya que ambos admiten CIFS.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario