Icono del sitio Binario 0

Cómo Instalar y Configurar Samba en Linux para Compartir Archivos e Impresoras

Artículos Guías Manuales Sistemas Linux Windows Binario 0

Artículos Guías Manuales Sistemas Linux Windows Binario 0

FacebookEmailWhatsAppLinkedInRedditXShare

Instalar y configurar Samba para compartir archivos e impresoras en Linux implica varios pasos detallados. A continuación se proporciona una guía paso a paso con todos los detalles necesarios.

1. Instalar Samba

Primero, debes instalar Samba en tu sistema Linux. El proceso varía ligeramente dependiendo de tu distribución de Linux.

Para distribuciones basadas en Debian/Ubuntu:

sudo apt update
sudo apt install samba

Para distribuciones basadas en Red Hat/CentOS:

sudo yum install samba samba-client

Para distribuciones basadas en Arch Linux:

sudo pacman -S samba

2. Configurar Samba

El archivo principal de configuración de Samba es /etc/samba/smb.conf. A continuación, se muestra un ejemplo básico de este archivo configurado para compartir una carpeta y una impresora.

Configuración Básica de /etc/samba/smb.conf

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

[shared]
path = /srv/samba/shared
browsable = yes
writable = yes
guest ok = yes
read only = no
create mask = 0755

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes

Detalles de la Configuración:

3. Crear Directorio Compartido

Crea el directorio que deseas compartir y asigna los permisos adecuados.

sudo mkdir -p /srv/samba/shared
sudo chown -R nobody:nogroup /srv/samba/shared
sudo chmod -R 0755 /srv/samba/shared

4. Crear Usuario Samba

Si deseas configurar un usuario específico para acceder al recurso compartido, puedes crear un usuario Samba de la siguiente manera:

sudo smbpasswd -a usuario

5. Iniciar y Habilitar Samba

Inicia y habilita el servicio Samba para que arranque automáticamente con el sistema.

Para distribuciones basadas en Debian/Ubuntu:

sudo systemctl start smbd
sudo systemctl enable smbd
sudo systemctl start nmbd
sudo systemctl enable nmbd

Para distribuciones basadas en Red Hat/CentOS:

sudo systemctl start smb
sudo systemctl enable smb
sudo systemctl start nmb
sudo systemctl enable nmb

6. Configuración de Firewall

Si tienes un firewall activo, debes permitir el tráfico de Samba.

Para distribuciones basadas en Debian/Ubuntu con ufw:

sudo ufw allow samba

Para distribuciones basadas en Red Hat/CentOS con firewalld:

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

7. Probar la Configuración

Reinicia el servicio Samba para aplicar todos los cambios y asegúrate de que esté corriendo correctamente.

sudo systemctl restart smbd
sudo systemctl restart nmbd

Verifica el estado de los servicios:

sudo systemctl status smbd
sudo systemctl status nmbd

8. Acceder al Recurso Compartido

Desde una máquina Windows, puedes acceder al recurso compartido ingresando \\samba-server\shared en el explorador de archivos, donde samba-server es el nombre NetBIOS o la dirección IP del servidor Samba.

Para impresoras, debes agregar una impresora de red y buscar la impresora compartida en el servidor Samba.

Salir de la versión móvil