articulo

Cuando SAMBA te ayuda a compartir recursos

Un día puede ser rentable compartir un recurso que se tenga en un server, y permitir que todos los dispositivos que estén conectados a una misma red de área local, accedan a los archivos o recursos que se tengan para compartir.

Este post pretende mostrar los comandos que se utilizaron para instalar SAMBA y hacer uso del servicio que samba ofrece para compartir archivos, entre diferentes dispositivos que se encuentren en una misma network.

¿Qué es SAMBA?

Samba es un servicio de software libre que permite a los sistemas operativos tipo Unix/Linux compartir recursos como archivos e impresoras con sistemas Windows (Büttner & Scherf, 2019). Samba comparte recursos dentro de una red a través del Protocolo de Archivos Compartidos de Servidor de Windows (SMB), que es un protocolo estándar para compartir recursos entre sistemas operativos Windows y otros (Büttner & Scherf, 2019).

Además, Büttner y Scherf (2019) afirman que “Samba también proporciona servicios de autenticación y autorización, lo que significa que los usuarios de Windows pueden acceder a los recursos compartidos en el servidor Samba con sus propias credenciales de inicio de sesión” (p. 117). Esto destaca la importancia de Samba en el compartir recursos y la gestión de permisos en una red.

Instalar samba

  1. Instalar samba con los comandos: sudo apt-get install samba samba-common-bin
  2. Instalar servicio de ftp con el comando: sudo apt-get install vsftpd
  3. Instalar utilidades para el manejo del disco duro con el comando: sudo apt-get install hdparm

Pasos para configurar samba

  1. Generar un respaldo del fichero de configuración de samba con el comando: sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.back
  2. Editar el archivo de configuración con el comando: sudo nano /etc/samba/smb.conf
  3. Agregar al final del archivo las lineas:
    • [media]
    • comment = Media share
    • path = /media/HDD
    • valid users = @users
    • force group = users
    • create mask = 0660
    • directory mask = 0771
    • read only = no
  4. Reiniciar el servicio de samba con el comando: sudo systemctl restart smbd

Pasos para crear un usuario valido para samba

  1. Crear un usuario usando el comando: sudo useradd ChooseUsernameHere -m -G user
  2. Asignarle una contraseña con el comando: sudo passwd TheChosenUsername
  3. Decirle a samba que ese usuario accede a los recursos: sudo smbpasswd -a TheChosenUsername

Notas

Es importante recalcar que si no quieres crear muchos usuarios o solo quieres usar el usuario con el que accedes al server solo debes de ir al paso tres, es decir, decirle a samba con que usuario se conectará , se puede usar el siguiente comando: sudo smbpasswd -a username.

Otro detalle importante es que si lo que se desea es compartir espacio de un disco duro en la configuración de samba se debe indicar el punto de montaje del disco, esto es lo que se muestra en el paso tres, de configuración para el caso del path, si se sigue el punto de montaje del disco duro que se hizo en este post el path debe de quedar de la siguiente manera: path = /media/backup

Leave a Reply

Your email address will not be published. Required fields are marked *