Configurando SMB (intercambio de archivos) en RouterOS

Resúmen

El servidor SMB provee acceso de intercambio de archivos a directorios configurados en el router

Sub-menu: /ip smb
Paquetes necesarios: system

Configuración del Server

PropertyDescription
allow-guests (yes | no; Default: yes)Si el usuario SMB invitado (guest) tiene acceso a las carpetas compartidas
comment (string; Default: MikrotikSMB)
domain (string; Default: MSHOME)Nombre del grupo de trabajo de Windows
enabled (yes | no; Default: no)Habilita/Deshabilita el servicio SMB
interface (string; Default: all)Lista de las interfaces donde estará corriendo el servicio SMB. all – smb estará disponible en todas las interfaces.

Configuración de Intercambio

Sub-menu: /ip smb share

Este sub menú permite configurar los nombres y los directorios accesibles vía SMB.

Si el directorio provisto en la configuración no existe, se creará automáticamente.

PropertyDescription
disabled (yes | no; Default: no)Si está deshabilitado, el intercambio no estará accestible
max-sessions (number; Default: 10)Cuantas conexiones simultaneas de SMB son permitidas para la carpeta compartida
name (string; Default: )Nombre del recurso compartido
directory (string; Default: )Directorio en el router asignado al intercambio SMB. Si se deja vacio el valor de «name» el argumento utilizado será la carpeta raíz.

Configuración de Usuarios

Sub-menu: /ip smb users

Se crean los usuarios que podrán acceder a las carpetas SMB compartidas en el router.

PropertyDescription
disabled (yes | no; Default: no)Si el usuario SMB está habilitado
name (string; Default: )nombre de usuario del servicio SMB
password (string; Default: )contraseña del usuario SMB para conectarse al servicio
read-only (yes | no; Default: yes)Se setea si el usuario tendrá acceso de solo lectura ó acceso total a las carpetas.

Ejemplo

Para hacer disponible alguna carpeta del RouterOS a través del servicio SMB se deben seguir los siguientes pasos:
[arrowlist]

  • Crear el usuario:

[/arrowlist]

/ip smb user add read-only=no name=mtuser password=mtpasswd

[arrowlist]

  • Agregar una carpeta compartida

[/arrowlist]

/ip smb share add name=backup

[arrowlist]

  • Habilitar el servicio SMB

[/arrowlist]

/ip smb set enabled=yes

Chequear los resultados:
[arrowlist]

  • Chequeo general de la configuración:

[/arrowlist]

/ip smb print
[admin@MikroTik] /ip smb> print
      enabled: yes
       domain: MSHOME
      comment: MikrotikSMB
 allow-guests: yes
   interfaces: all

[arrowlist]

  • Configuración del usuario SMB:

[/arrowlist]

/ip smb users print
[admin@MikroTik] /ip smb> users print
Flags: * - default, X - disabled
#    NAME         PASSWORD      READ-ONLY
0 *  guest                      yes
1    mtuser       mtpasswd      no

[arrowlist]

  • Y finalmente los seteos de la carpeta compartida:

[/arrowlist]

/ip smb shares print

[admin@MikroTik] /ip smb> shares print

Flags: X - disabled, I - inactive, * - default
#    NAME                   DIRECTORY        MAX-SESSIONS
0  * ;;; default share
     pub                   /pub              10
1    backup                /backup           10

Ahora se pueden realizar la configuración adicional al servicio, como deshabilitar el usuario por defecto, carpetas compartidas, etc

[info]
Por: Maximiliano Dobladez Fuente: Mikrotik
Bajo Licencia CC 2.5 – Attribution-Noncommercial-No Derivative[/info]