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.
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-sitioInstalando Samba
- En tu máquina Linux, abre una ventana de terminal.
- Instala el software necesario con el comando sudo apt-get install -y samba samba-common python-glade2 system-config-samba.
- Escribe tu contraseña de sudo y presiona Enter.
- 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 empresarialworkgroup = 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 sistemassudo 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.
- Abre una ventana de terminal en tu servidor Samba.
- Crea un nuevo grupo con el comando sudo addgroup smbgrp.
- Crea un nuevo usuario con el comando sudo useradd compartidos -G smbgrp.
- Crea una contraseña de Samba para el usuario con el comando smbpasswd -a compartidos.
- Escribe y verifica una contraseña para el usuario.
- Crea la carpeta con el comando sudo mkdir -p /samba/compartidos.
- Cambia los permisos de la carpeta con el comando sudo chmod -R 0770 /samba/compartidos.
- 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
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