Servidor Samba · 4 min read · Dec 08, 2025

Instalación del servidor Samba en Ubuntu 15.10

Esta guía explica la instalación y configuración de un servidor Samba en Ubuntu 15.10 (Wiley Werewolf) con comparticiones Samba anónimas y seguras. Samba es un conjunto de software de código abierto/software libre que proporciona servicios de archivos e impresión sin problemas a clientes SMB/CIFS. Samba está disponible de forma gratuita, a diferencia de otras implementaciones de SMB/CIFS, y permite la interoperabilidad entre servidores Linux/Unix y clientes basados en Windows.

1 Nota Preliminar

He instalado recientemente el servidor Ubuntu 15.10, en el cual voy a instalar el servidor Samba. Como sistema cliente Samba, utilizaré un escritorio Windows para conectarme al servidor Samba y verificar la configuración. El escritorio Windows debe estar en la misma red para poder alcanzar el servidor Ubuntu. El nombre de host de mi servidor Ubuntu es server1.example.com y la IP es 192.168.1.100

Si no tienes un servidor Ubuntu ya, sigue este tutorial para obtener una configuración mínima del servidor como base para este tutorial.

Nota:

  • La máquina Windows debe estar en el mismo grupo de trabajo. Para verificar el valor en la máquina Windows, ejecuta el siguiente comando en el símbolo del sistema:
net config workstation

La salida será como esta:

Tu máquina Windows debe estar en el mismo dominio de estación de trabajo que el servidor Ubuntu, es decir, WORKGROUP en mi caso.

  • Para hacer que la máquina Windows sea accesible en Windows por su nombre de host, procede así. Abre un terminal de Windows en modo administrador (puedes acceder al modo administrador haciendo clic derecho en el icono del terminal en el menú de programas) y ejecuta el siguiente comando para abrir el archivo hosts de Windows:
notepad C:\Windows\System32\drivers\etc\hosts

Ahí agregas la siguiente línea roja y guardas el archivo:

[...]  
192.168.1.100   server1.example.com     server1

2 Compartición Samba Anónima

Samba está disponible en los repositorios de Ubuntu. El primer paso es instalar el servidor Samba y sus dependencias con apt.

apt-get install -y samba samba-common python-glade2 system-config-samba

Instalará la versión 4.1.17-Ubuntu de Samba.

Para configurar Samba, edita el archivo /etc/samba/smb.conf. Usaré nano como editor y haré una copia de seguridad del archivo original antes de comenzar a cambiarlo. El archivo de copia de seguridad se llama /etc/samba/smb.conf.bak

cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak  
cat /dev/null > /etc/samba/smb.conf

Abre el archivo de configuración de Samba con nano:

nano /etc/samba/smb.conf

Y agrega las siguientes líneas.

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
  
#============================ Definiciones de Compartición ==============================  
  
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no  
force user = nobody

Luego crearé un directorio para la compartición anónima.

mkdir -p /samba/anonymous

Establece los permisos correctos.

chmod -R 0755 /samba/anonymous/  
chown -R nobody:nogroup /samba/anonymous/

Y reinicia Samba para aplicar la nueva configuración.

service smbd restart  

Ahora puedes acceder a la compartición de Ubuntu en Windows ingresando “\server1” en el campo de búsqueda de Windows del menú o usar el explorador de red del explorador de archivos de Windows para conectarte a la compartición.

Intenta subir un archivo arrastrando y soltando en la compartición para ver si funciona correctamente.

También puedes verificar el contenido en el servidor.

ls -la /sambe/anonymous/
root@server1:/# ls -la /samba/anonymous/  
total 8228  
drwxr-xr-x 2 nobody nogroup 4096 Oct 30 15:14 .  
drwxr-xr-x 3 root root 4096 Oct 30 15:07 ..  
-rwxr--r-- 1 nobody nogroup 8414449 Jul 14 2009 Kalimba.mp3

3. Servidor Samba Seguro

Para la compartición protegida por contraseña, crearé un grupo smbgrp y un usuario till para acceder al servidor Samba. Usaré “howtoforge” como contraseña en este ejemplo, por favor elige una contraseña personalizada y segura en tu servidor.

addgroup smbgrp
useradd till -G smbgrp
smbpasswd -a till
root@server1:~# smbpasswd -a till  
New SMB password:<--howtoforge  
Retype new SMB password:<--howtoforge  
Added user till.  
root@server1:~#

Ahora crea la carpeta con el nombre “secured” en la carpeta /samba y da permisos así:

mkdir -p /samba/secured  
cd /samba  
chmod -R 0770 secured  
chown root:smbgrp secured

Edita el archivo de configuración de Samba y agrega las siguientes líneas (rojas) al final del archivo:

nano /etc/samba/smb.conf

[...]  
[secured]
 path = /samba/secured
 valid users = @smbgrp
guests ok = no
 writable = yes
 browsable = yes
service smbd restart  

Para verificar la configuración, ejecuta este comando:

cd   
testparm  
root@server1:~# testparm  
Load smb config files from /etc/samba/smb.conf  
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)  
Processing section "[Anonymous]"  
Processing section "[secured]"  
Loaded services file OK.  
Server role: ROLE_STANDALONE  
Press enter to see a dump of your service definitions<--ENTER  
  
[global]  
    netbios name = UBUNTU  
    server string = Samba Server %v  
    map to guest = Bad User  
    dns proxy = No  
    idmap config * : backend = tdb  
  
[Anonymous]  
    path = /samba/anonymous  
    read only = No  
    guest ok = Yes  
  
[secured]  
    path = /samba/secured  
    valid users = @smbgrp  
    read only = No  
root@server1:~#

En la máquina Windows, abre el dispositivo de red “\server1“ nuevamente, ahora solicitará un nombre de usuario y contraseña. Ingresa los detalles del usuario que creaste anteriormente. En mi caso, los valores fueron usuario = till y contraseña = howtoforge.

Podemos verificar el archivo en el servidor Ubuntu así:

ls -la /samba/secured/
root@server1:~# ls -la /samba/secured/  
total 64  
drwxrwx--- 2 root smbgrp 4096 Oct 30 15:33 .  
drwxr-xr-x 4 root root 4096 Oct 30 15:23 ..  
-rwxr--r-- 1 till till 57113 Oct 13 2012 OptimizationReport.htm

Ahora tenemos un servidor Samba configurado con éxito con una compartición anónima y una compartición segura en Ubuntu 15.10 :)

4 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.