Instalar Samba en Ubuntu 20.04 LTS Focal y derivados

Instalar Samba en Ubuntu 20.04 LTS Focal, Ubuntu 18.04 LTS y derivados. También veremos como configurar Samba.

Samba es una herramienta que mediante la implantación del protocolo SMB / CIFS, permite a las distribuciones linux compartir archivos, impresoras y otros recursos, con sistemas basados en Microsoft Windows.

En este artículo veremos como instalar Samba en Ubuntu, y también como configurar Samba tanto en Ubuntu, como en Windows. Para que todo funcione correctamente, conviene que las maquinas estén en la misma subred y grupo de trabajo local. Nosotros usaremos estos datos de ejemplo…

IP de Windows =========================> 192.168.100.2
IP de Ubuntu =============== ===========> 192.168.100.3
Grupo de trabajo ========================> WORKGROUP

 

Instalar Samba en Ubuntu 20.04 LTS

Vamos paso por paso, así que primero identificamos el grupo de trabajo.

Identificar el Grupo de trabajo

Normalmente usaremos el grupo de trabajo de Windows. Lo podemos identificar desde la consola de Microsoft con el siguiente comando.

net config workstation

Ejemplo…

Grupo de trabajo

Grupo de trabajo – Instalar Samba

 

Configurar el archivo host

En una pequeña red, no es común tener un sistema de DNS corriendo. Por tanto para referirnos a cada sistema por su nombre, lo ideal es agregarlos en el archivo de host local (en cada una de las máquinas conectadas). En Windows, abres el símbolo del sistema como administrador.

Abrir la consola como administrador

Abrir consola como administrador – Instalar Samba

Ejecuta lo siguiente.

notepad C:\\Windows\System32\drivers\etc\hosts

Introduce los datos de tu Ubuntu tal como te indico (con tus datos).

192.168.100.3            ubuntu-20-04.localhost           ubuntu-20-04

Guarda el archivo y cierra.

En Ubuntu haremos una operación similar, pero con la ip y el nombre identificador del sistema Windows.

sudo nano /etc/hosts

En nuestro ejemplo introducimos lo siguiente.

192.168.100.102       MiWindows10

Guarda el archivo y cierra el editor.

 

Habilitar el uso compartido de archivos

En Windows, el uso compartido está deshabilitado por defecto. Para activarlo abres el símbolo del sistema como administrador, y ejecutas los siguientes comandos.

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes

Cierra la consola, volvemos a la máquina Ubuntu 20.04.

 

Instalar Samba en Ubuntu 20.04

Samba viene por defecto en los repositorios oficiales, para instalar la herramienta lanzamos el comando necesario.

sudo apt update
sudo apt install samba

Verificamos que Samba se instaló correctamente y que está corriendo.

sudo systemctl status smbd

Ejemplo de salida…

Ubuntu-20-04@sololinux:~# sudo systemctl status smbd
● smbd.service - Samba SMB Daemon
   Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: ena
   Active: active (running) since Tue 2020-05-19 04:44:45 BST; 37s ago
     Docs: man:smbd(8)
           man:samba(7)
           man:smb.conf(5)
 Main PID: 2658 (smbd)
   Status: "smbd: ready to serve connections..."
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/smbd.service
           ├─2658 /usr/sbin/smbd --foreground --no-process-group
           ├─2660 /usr/sbin/smbd --foreground --no-process-group
           ├─2661 /usr/sbin/smbd --foreground --no-process-group
           └─2663 /usr/sbin/smbd --foreground --no-process-group

May 19 04:44:44 sololinux systemd[1]: Starting Samba SMB Daemon...
May 19 04:44:45 sololinux systemd[1]: Started Samba SMB Daemon.

Listo, ya tenemos Samba instalado y activo.

 

Configurar Samba

Una vez hemos terminado de instalar Samba, vamos a configurarlo. Abrimos el archivo y lo modificamos con nuestros datos reales.

sudo nano /etc/samba/smb.conf

Revisa la configuración detenidamente, es importante que prestes mucha atención a las líneas del código del ejemplo que están marcadas con una flecha. Debes editar o añadir.

# Sample configuration file for the Samba suite for Debian GNU/Linux.
#
#
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Instalar Samba has a number of configurable options most of which 
# are not shown in this example
#
# Some options that are often worth tuning have been included as
# commented-out examples in this file.
#  - When such options are commented with ";", the proposed setting
#    differs from the default Samba behaviour
#  - When commented with "#", the proposed setting is the default
#    behaviour of Samba but the option is considered important
#    enough to be mentioned here
#
# NOTE: Whenever you modify this file you should run the command
# "testparm" to check that you have not made any basic syntactic 
# errors. 
======================= Global Settings =======================
[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP <<------------
   netbios name = ubuntu-20-04 <<------------
   security = user <<------------
   proxy = no <<------------
   map to guest = bad user <<------------
#### Networking ####
# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP address/netmask;
# interface names are normally preferred
   interfaces = 127.0.0.0/8 eth0 <<------------

# Only bind to the named interfaces and/or networks; you must use the
# 'interfaces' option above to use this.
bind interfaces only = yes <<------------

#Most people will want "standalone server" or "member server".
#Running as "active directory domain controller" will require first

server role = standalone server <<------------
obey pam restrictions = yes <<------------

#This boolean parameter controls whether Samba attempts to sync the Unix
[public]
   path = /samba/public <<------------
   browseable = yes <<------------
   guest ok = yes <<-----------
   guest only = yes <<------------
   read only = no <<------------
   force user = nobody <<------------
   force create mode = 0777 <<------------
   force directory mode = 0777 <<------------

Una vez termines… guarda el archivo y cierra el editor.

Es conveniente revisar la configuración de Samba por si tenemos algún error.

testparm

Nos falta reiniciar Samba (el servicio).

sudo systemctl restart smbd

 

Crear una carpeta publica

Hemos terminado de instalar Samba, también lo hemos configurado de manera correcta. Necesitamos crear una carpeta publica.

sudo mkdir -p /samba/public

Establecemos los permisos necesarios, para que todos los usuarios puedan leer y escribir en la misma.

sudo chown -R nobody:nogroup /samba/public
sudo chmod -R 0775 /samba/public
sudo chgrp sambashare /samba/public

Reiniciamos el servicio Samba.

sudo service smbd restart

Bien, ya lo tienes todo listo. Ahora puedes explorar la red desde tu administrador de archivos en Windows. Veras algo similar a…

Carpeta compartida en Windows Instalar Samba

Carpeta compartida en Windows – Instalar Samba

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Instalar Samba en Ubuntu 20.04 LTS Focal y derivados.

 

Agregar comentario