viernes, 5 de diciembre de 2025

Cómo solucionar el error de acceso a carpetas compartidas en Samba (Raspberry Pi/Linux)

Samba Config

¿Tu carpeta compartida en Samba no te deja entrar? Te sale error al intentar acceder desde otro dispositivo en la red. Así lo solucioné en menos de 5 minutos.

El problema

  • Carpeta compartida configurada en Samba
  • IP: 192.168.x.x (mi Raspberry Pi/servidor)
  • Carpeta: /pi-public o similar
  • Error: acceso denegado, incluso con usuario y contraseña

La solución: configurar guest account

El problema está en el archivo de configuración de Samba. Por defecto, cuando alguien intenta conectarse sin credenciales (como invitado), el sistema usa nobody como usuario. Ese usuario no tiene permisos para crear o modificar archivos.

Paso 1: Editar la configuración de Samba

bash O nano si prefieres:

sudo vim /etc/samba/smb.conf
sudo nano /etc/samba/smb.conf

Paso 2: Modificar la variable global

Busca la sección [global] y agrega o modifica esta línea:

[global]
   guest account = pi

¿Qué hace esto?

Cuando alguien se conecta como invitado (sin usuario), Samba usará internamente el usuario pi (o el que pongas). Así los archivos se crean con ese usuario y tienes acceso completo.

Error Login al acceder al recurso compartido

Paso 3: Configurar tu carpeta compartida

En la misma configuración, asegúrate de tener algo así:

[pi-public]
   path = /home/pi/pi-public
   browseable = yes
   read only = no
   guest ok = yes
   create mask = 0777
   directory mask = 0777

Explicación rápida:

  • path: ruta de la carpeta a compartir
  • read only = no: permite escritura
  • guest ok = yes: permite acceso sin contraseña
  • create mask = 0777: permisos totales para archivos creados

Paso 4: Reiniciar Samba

bash

sudo systemctl restart smbd

O si estás en Raspberry Pi OS antiguo:

bash

sudo service smbd restart

Paso 5: Verificar acceso

Desde otro equipo en la red:

  • Windows: \\192.168.x.x\pi-public
  • Linux: smb://192.168.x.x/pi-public
  • Mac: smb://192.168.x.x/pi-public

Listo. Deberías poder leer, escribir y crear archivos sin problemas.

Consejos extra

  • Si quieres más seguridad, crea un usuario específico para Samba en lugar de usar pi
  • Evita permisos 777 en producción; usa 775 o 755 según tu caso
  • Si el error persiste, revisa el firewall: sudo ufw status

Comandos útiles para debug

bash

# Ver estado de Samba
sudo systemctl status smbd

# Ver logs de Samba
sudo tail -f /var/log/samba/log.smbd

# Probar la configuración
testparm

En video

No hay comentarios:

Publicar un comentario