Cómo configurar y compartir archivos con Samba en Linux

Samba es una herramienta increíblemente poderosa que te permite crear un intercambio de archivos y impresoras sin problemas para clientes SMB/CIFS desde un servidor/desktop Linux. Con Samba, incluso puedes conectar esa máquina Linux a un Dominio de Windows. Pero antes de poder abordar los aspectos más desafiantes de Samba, primero debes tenerlo configurado y funcionando.

No vamos a tratar con controladores de dominio de Windows todavía; en su lugar, nos centraremos en la tarea mucho más simple de unirse a un grupo de trabajo de Windows y compartir carpetas con todos los clientes en ese grupo de trabajo.

Índice de Contenido
  1. Lo que necesitarás
  2. Instalando Samba
  3. Configurando Samba
  4. Añadiendo recursos compartidos protegidos por contraseña
  5. Adáptalo a tus necesidades

Lo que necesitarás

No necesitas mucho para configurar y utilizar Samba. Necesitarás:

  • Un grupo de trabajo de Windows
  • Una máquina Linux
  • Un poco de tiempo

En este artículo, te mostraré cómo realizar esto en Ubuntu 16.04, pero el proceso funciona de la misma manera en la mayoría de las distribuciones de Linux. Primero, crearemos una carpeta que permitirá compartir de forma anónima en tu grupo de trabajo y luego crearemos un recurso compartido protegido por contraseña.

Nota: Debes ajustar las instrucciones de acuerdo a tu distribución de elección.

Cómo garantizar la validación local de los clientes en un dominio multi-sitio

Instalando Samba

  1. En tu máquina Linux, abre una ventana de terminal.
  2. Instala el software necesario con el comando sudo apt-get install -y samba samba-common python-glade2 system-config-samba.
  3. Escribe tu contraseña de sudo y presiona Enter.
  4. Permite que la instalación se complete.

¡Eso es todo! Samba se instalará y se iniciará.

Configurando Samba

El archivo de configuración principal para Samba es /etc/samba/smb.conf. Muchas personas te aconsejarán que hagas una copia de seguridad de ese archivo y crees un nuevo archivo con contenido específico; sin embargo, te sugiero que utilices este archivo, ya que está mejor optimizado para la versión de Samba que has instalado.

Debes hacer una copia de seguridad del archivo de configuración predeterminado para poder editar de forma segura el original y siempre tener una copia de trabajo de respaldo. Para hacer una copia de seguridad del archivo de configuración, ejecuta el siguiente comando:

sudo cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak

Ahora abre el archivo /etc/samba/smb.conf en tu editor de texto favorito y prepárate para hacer algunos cambios.

Busca esta línea:

Cuál es la mejor opción de protocolo de enrutamiento para una red empresarial

workgroup = WORKGROUP

Cambia WORKGROUP para reflejar tus necesidades de red.

La siguiente sección que necesitarás editar se encuentra bajo Definiciones de recursos compartidos. Desplázate hacia abajo hasta debajo de esa demarcación y agrega lo siguiente:

[Anónimo]

path = /samba/anonimo
browsable = yes
writable = yes
read only = no
force user = nobody

Guarda el archivo y reinicia Samba con este comando:

Los 8 pasos para solucionar problemas de red y sistemas

sudo service smbd restart

Deberías poder acceder a esos recursos compartidos desde cualquier máquina en tu red. Como hemos configurado ese recurso compartido como anónimo, los usuarios no tendrán que iniciar sesión para acceder a los archivos y carpetas dentro del mismo.

Añadiendo recursos compartidos protegidos por contraseña

Acabamos de agregar un recurso compartido anónimo al que cualquiera podría acceder. Si deseas agregar una carpeta (usaremos /samba/compartidos como ejemplo) protegida por contraseña, sigue estos pasos.

  1. Abre una ventana de terminal en tu servidor Samba.
  2. Crea un nuevo grupo con el comando sudo addgroup smbgrp.
  3. Crea un nuevo usuario con el comando sudo useradd compartidos -G smbgrp.
  4. Crea una contraseña de Samba para el usuario con el comando smbpasswd -a compartidos.
  5. Escribe y verifica una contraseña para el usuario.
  6. Crea la carpeta con el comando sudo mkdir -p /samba/compartidos.
  7. Cambia los permisos de la carpeta con el comando sudo chmod -R 0770 /samba/compartidos.
  8. Cambia la propiedad de la carpeta con el comando sudo chown root:smbgrp /samba/compartidos.

Ahora abre el archivo /etc/samba/smb.conf y agrega lo siguiente debajo de Definiciones de recursos compartidos:

[Protegido]

path = /samba/compartidos
valid users = @smbgrp
browsable = yes
writable = yes
read only = no

Diferencias entre redes cliente/servidor y peer-to-peer

Guarda el archivo y reinicia Samba con el comando sudo service smbd restart. Ahora tienes un recurso compartido Samba protegido por contraseña listo para usar. Cualquier persona que necesite acceso al recurso compartido iniciará sesión con el nombre de usuario "compartidos" y la contraseña que estableciste cuando emitiste el comando sudo smbpasswd -a compartidos.

Adáptalo a tus necesidades

Una de las grandes ventajas de Samba es que te permite adaptarlo a tus necesidades. Crea tantos recursos compartidos como desees (protegidos por contraseña o no), comparte impresoras e incluso únete a dominios de Windows. Haz que Samba sea tuyo y te servirá bien durante mucho tiempo.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Redes, allí encontraras muchos artículos similares a Cómo configurar y compartir archivos con Samba en Linux , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.