WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Cómo configurar comparticiones de Samba en Fedora

Editado 5 hace meses por ExtremeHow Equipo Editorial

FedoraSambaCompartir ArchivosConfiguraciónRedesIntegración de WindowsAcciones segurasSoftwareAdministración de sistemasComputadoras

Cómo configurar comparticiones de Samba en Fedora

Traducción actualizada 5 hace meses

Samba es una reimplementación de software libre del protocolo de red SMB/CIFS, y fue desarrollado originalmente por Andrew Tridgell. Con Samba, puedes compartir archivos e impresoras sin problemas entre diferentes sistemas operativos. Se utiliza más comúnmente para permitir el acceso a sistemas de archivos desde un entorno Windows, pero también se puede utilizar para varios otros propósitos. En esta guía, exploraremos cómo puedes configurar una compartición de Samba en un sistema Fedora.

¿Qué es Samba?

Samba es un conjunto de software de código abierto que proporciona servicios de archivos e impresión transparentes a clientes SMB/CIFS. Permite la interoperación entre servidores Linux/Unix y clientes basados en Windows. Esencialmente, Samba permite que un servidor Linux ofrezca capacidades de compartición de archivos a las que los clientes de Windows pueden acceder, actuando como si estuvieran conectándose a un servidor Windows.

Requisitos previos

Antes de comenzar a configurar Samba, necesitas tener lo siguiente:

Paso 1: Instalación de Samba en Fedora

Primero, necesitas asegurarte de que tienes Samba instalado en tu sistema Fedora. Puedes hacerlo usando el administrador de paquetes dnf.

sudo dnf install samba samba-client

Este comando instalará tanto los paquetes de servidor como de cliente de Samba en tu sistema.

Verificación de la instalación de Samba

Para verificar que Samba se haya instalado correctamente, puedes comprobar la versión de Samba usando el siguiente comando:

smbd --version

Si Samba está instalado correctamente, este comando mostrará el número de versión.

Paso 2: Configuración del archivo de configuración de Samba

El archivo de configuración principal de Samba está ubicado en /etc/samba/smb.conf. Este archivo controla toda la configuración relacionada con tu servidor Samba.

Puedes abrir este archivo usando un editor de texto como nano o vi con privilegios de root:

sudo nano /etc/samba/smb.conf

Configuración de ajustes globales

El archivo smb.conf se divide en secciones. La sección [global] contiene configuraciones que afectan el comportamiento general de tu servidor Samba. Aquí hay un ejemplo de una configuración global básica:

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = fedora
security = user
map to guest = bad user
dns proxy = no

Paso 3: Creación de la compartición de Samba

Una vez que hayas configurado la configuración global, el siguiente paso es definir la compartición real. Una compartición es un directorio en tu servidor que deseas compartir a través de la red.

Por motivo de demostración, asumamos que tienes un directorio /srv/samba/share que deseas compartir. Necesitas agregar una nueva sección al final de tu archivo smb.conf, como esta:

[Share]
path = /srv/samba/share
browseable = yes
writable = yes
guest ok = yes
read only = no

Paso 4: Configuración de permisos

Es importante que los permisos correctos estén configurados en tus directorios para que Samba pueda acceder a ellos correctamente. Debes asegurarte de que el directorio sea propiedad del usuario y grupo desde los cuales deseas que Samba lo sirva. Esto se puede hacer con el comando chown:

sudo chown -R nobody:nobody /srv/samba/share

Y establece los permisos para permitir lectura/escritura:

sudo chmod -R 0775 /srv/samba/share

Paso 5: Habilitar y iniciar el servicio de Samba

Ahora que has configurado Samba, necesitas iniciarlo y habilitarlo para que se inicie al arrancar:

sudo systemctl start smb
sudo systemctl start nmb

Habilita los servicios para que se inicien al arrancar:

sudo systemctl enable smb
sudo systemctl enable nmb

Paso 6: Configuración del firewall

Si tienes un firewall en ejecución, debes configurarlo para permitir el tráfico de Samba. Asumiendo que estás usando firewalld, puedes permitir el tráfico de Samba con el siguiente comando:

sudo firewall-cmd --permanent --zone=public --add-service=samba
sudo firewall-cmd --reload

Esto permite que Samba pase a través de la zona predeterminada de tu firewall, asegurando que pueda comunicarse en la red.

Paso 7: Acceso a la compartición de Samba

Desde una máquina con Windows, puedes acceder a la compartición de Samba abriendo el Explorador de Archivos y escribiendo \\\Share en la barra de direcciones.

En una máquina Linux, puedes montar la compartición usando el paquete cifs-utils. Primero, instala el paquete si aún no lo has hecho:

sudo dnf install cifs-utils

Crea el directorio donde deseas montar la compartición:

mkdir ~/sambashare

Ahora monta la compartición:

sudo mount -t cifs -o username=guest,password=guest ///Share ~/sambashare

Conclusión

Siguiendo estos pasos, has configurado comparticiones de Samba en tu sistema Fedora. Esto concluye la guía sobre cómo configurar Samba, lo que te permite compartir archivos sin problemas entre diferentes sistemas. Con Samba, la interoperación entre Linux y Windows se simplifica, facilitando el intercambio de recursos en entornos informáticos diversos.

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios