Como instalar samba en Linux - Comandos en Linux

Como instalar samba en Linux

5/5 - (1 voto)

En el mundo de la informática, Samba es una herramienta de red de código abierto para compartir archivos, impresoras y otros recursos de una computadora con otra computadora que ejecuta un sistema operativo compatible.

Esta herramienta es especialmente útil para compartir recursos entre computadoras con diferentes sistemas operativos. Si tienes varias computadoras con Linux, es posible que desees conocer como instalar Samba en Linux para compartir recursos entre ellas.

A continuación, se explicará cómo instalar Samba en Linux.

Como instalar samba en Linux
Como instalar samba en Linux
Índice

Verificar si Samba está instalado

Antes de empezar, primero hay que verificar si Samba ya está instalado en el sistema. Esto se puede hacer ejecutando el siguiente comando en la línea de comandos:

smbd -V

Si el comando devuelve la versión de Samba instalada, significa que ya está instalado. En caso contrario, significa que no está instalado y, por lo tanto, hay que seguir los pasos siguientes.

Instalar Samba

Una vez que se haya comprobado que Samba no está instalado, hay que instalarlo. Esto se puede hacer usando el gestor de paquetes de la distribución Linux.

Por ejemplo, en la mayoría de las distribuciones basadas en Debian, el gestor de paquetes es apt. Para instalar Samba, ejecuta el siguiente comando:

sudo apt-get install samba

En Redhat o CentOS, el gestor de paquetes es yum y el comando es:

yum install samba

Luego, sigue las instrucciones en pantalla para completar la instalación.

Configurar Samba

Una vez que Samba se haya instalado, hay que configurarlo para que funcione de la manera adecuada. Esto se hace editando el archivo de configuración de Samba, el cual se encuentra en el directorio /etc.

El archivo se llama smb.conf. Se recomienda hacer una copia de seguridad del archivo antes de editarlo.

Es importante mencionar que necesitaremos permisos de administración del sistema o ser directamente root.

Establecer una contraseña de usuario

Antes de poder compartir recursos de una computadora con otra, hay que establecer una contraseña de usuario para acceder a los recursos. Esto se hace usando el siguiente comando:

smbpasswd -a nombre_de_usuario

Luego, se te pedirá que ingreses la contraseña deseada.

Iniciar el servicio de Samba

Una vez que se haya establecido la contraseña de usuario, hay que iniciar el servicio de Samba. Esto se hace ejecutando el siguiente comando:

sudo smbd start

El comando debería devolver un mensaje que confirme que el servicio se ha iniciado correctamente.

Probar la conexión

Una vez que el servicio de Samba se haya iniciado, hay que probar que la conexión funciona. Esto se hace conectándose a una computadora remota usando Samba. Esto se puede hacer con el siguiente comando:

smbclient //ip_de_la_computadora/nombre_del_recurso

Si el comando se ejecuta correctamente, significa que la conexión ha sido exitosa.

Compartir recursos

Una vez que se haya comprobado que la conexión funciona, hay que configurar los recursos para compartirlos con otros usuarios.

Esto como vimos anteriormente se hace editando el archivo de configuración de Samba, el cual se encuentra en el directorio /etc.

Reiniciar el servicio

Una vez que se hayan compartido los recursos, hay que reiniciar el servicio de Samba para que los cambios surtan efecto. Esto se hace ejecutando el siguiente comando:

sudo smbd restart

El comando debería devolver un mensaje que confirme que el servicio se ha reiniciado correctamente.

Seguridad una vez instalado Samba

Samba utiliza diferentes puertos para proporcionar sus servicios de red. A continuación, se mencionan los puertos más comunes que Samba utiliza en Linux:

  • TCP 139: Este puerto se utiliza para la comunicación NetBIOS Session Service. Es utilizado por el servicio NetBIOS Name Service (NBNS) para la resolución de nombres de NetBIOS.
  • TCP/UDP 445: Este puerto se utiliza para la comunicación SMB (Server Message Block) a través de TCP y UDP. Es el puerto principal para compartir archivos e impresoras a través de Samba.
  • UDP 137 y 138: Estos puertos se utilizan para la comunicación NetBIOS Datagram Service. Son utilizados para el envío y recepción de datagramas de NetBIOS.

Es importante tener en cuenta que estos son los puertos por defecto utilizados por Samba, pero es posible configurar Samba para utilizar diferentes puertos si se requiere. La configuración específica de los puertos puede variar dependiendo de la distribución de Linux y la versión de Samba que estés utilizando.

Si deseas verificar los puertos específicos utilizados por Samba en tu sistema Linux, puedes consultar el archivo de configuración de Samba (smb.conf) ubicado generalmente en /etc/samba/smb.conf. Dentro de este archivo, puedes buscar las directivas relacionadas con los puertos para verificar la configuración actual.

Listar los puertos que utiliza Samba

Tambien puedes listar los puertos mediante el comando netstat de esta forma:

sudo netstat -tuln | grep smbd

Este comando muestra las conexiones y puertos en modo escucha (-l) tanto en TCP (-t) como en UDP (-u). El filtro grep se utiliza para buscar las líneas que contengan "smbd", que es el servicio de Samba.

Recuerda que es importante tener en cuenta la seguridad al configurar Samba, como la utilización de autenticación segura y el acceso restringido a los recursos compartidos, para proteger tus sistemas y datos de posibles riesgos.

Puedes igualmente auditar los logs de Samba tal como os muestro en "Todo sobre los logs en Linux" de este mismo blog.

Instalar Samba en una computadora con Linux es un proceso sencillo que no requiere muchos conocimientos técnicos. Esta herramienta es ideal para compartir recursos entre computadoras con diferentes sistemas operativos.

Si tienes varias computadoras con Linux, se recomienda instalar Samba para compartir recursos entre ellas. En este articulo he tratado de dejarte una guía que explica cómo instalar Samba en Linux y cómo configurarlo para compartir recursos con otros usuarios.

Si quieres conocer otros artículos parecidos a Como instalar samba en Linux puedes visitar la categoría Uso básico Linux.

Subir