Samba en OpenWRT
Samba es una implementación libre del protocolo de archivos compartidos de Microsoft, de esta forma podremos compartir nuestro disco usb a través de la red local, para ello antes que todo debemos agregar un usuario al sistema que luego Samba utilizará.
Agregando un usuario al sistema
Para agregar un usuario al sistema seguimos las siguientes instrucciones, debemos recordar el nombre de usuario que agregamos ya que lo ocuparemos más adelante.
Instalando y configurando SAMBA3
Primero instalamos el paquete de Samba para OpenWRT:
opkg update
opkg install samba3
Ahora nos fijamos en los parámetros globales en el archivo /etc/samba/smb.conf.template, y verificamos que este lo siguiente, si falta algo, lo agregamos:
[global]
netbios name = |NAME|
workgroup = |WORKGROUP|
server string = |DESCRIPTION|
syslog = 10
encrypt passwords = true
passdb backend = smbpasswd
obey pam restrictions = yes
socket options = TCP_NODELAY
unix charset = ISO-8859-1
local master = yes
preferred master = yes
os level = 20
security = user
null passwords = yes
guest account = nobody
invalid users = root
local master = yes
smb passwd file = /etc/samba/smbpasswd
Luego modificamos el archivo /etc/config/samba, aquí determinamos el nombre con el que el router aparecerá en la red, el grupo de trabajo, y los objetos compartidos, con NOMBREUSUARIO y /home/NOMBRECARPETA iguales a los que definimos al agregar un usuario al sistema:
config ‘samba’
option ‘description’ ‘NOMBRE-NAS’
option ‘workgroup’ ‘WORKGROUP’
option ‘name’ ‘NOMBRE-NAS’
config ‘sambashare’
option ‘name’ ‘Home’
option ‘path’ ‘/home/NOMBRECARPETA’
option ‘read_only’ ‘no’
option ‘writeable’ ‘yes’
option ‘guest_ok’ ‘no’
option ‘create_mask’ ‘0700’
option ‘dir_mask’ ‘0700’
option ‘users’ ‘NOMBREUSUARIO’
Corregimos un bug de la configuracion, esta se duplica lo que genera inconsistencias y comportamiento inestable, borramos duplicado y creamos un symlink con los siguientes comandos:
rm /etc/samba/smb.conf
ln -s /tmp/smb.conf /etc/samba/smb.conf
Lo activamos para que se inicie al comienzo
/etc/init.d/samba enable
Configuramos una contraseña samba al usuario que creamos anteriormente en el sistema y que se lo asignamos a un recurso compartido, de esta manera se le solicitará una contraseña para ingresar
smbpasswd NOMBREUSUARIO CONTRASEÑA
Reiniciamos y deberíamos tener nuestro servidor Samba funcionando.
Deja un comentario