Editado 5 hace meses por ExtremeHow Equipo Editorial
FedoraSambaCompartir ArchivosConfiguraciónRedesIntegración de WindowsAcciones segurasSoftwareAdministración de sistemasComputadoras
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.
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.
Antes de comenzar a configurar Samba, necesitas tener lo siguiente:
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.
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.
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
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
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
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
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
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.
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
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