Configurando SMB (intercambio de archivos) en RouterOS
Resumen:
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
| Property | Description | 
|---|---|
| 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.
| Property | Description | 
|---|---|
| disabled (yes | no; Default: no) | Si está deshabilitado, el intercambio no estará accesible | 
| max-sessions (number; Default: 10) | Cuantas conexiones simultáneas 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 vacío 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.
| Property | Description | 
|---|---|
| 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:
- Crear el usuario:
 
/ip smb user add read-only=no name=mtuser password=mtpasswd
- Agregar una carpeta compartida
 
/ip smb share add name=backup
- Habilitar el servicio SMB
 
/ip smb set enabled=yes
Chequear los resultados:
- Chequeo general de la configuración:
 
/ip smb print
[admin@MikroTik] /ip smb> print
      enabled: yes
       domain: MSHOME
      comment: MikrotikSMB
 allow-guests: yes
   interfaces: all- Configuración del usuario SMB:
 
/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
- Y finalmente los seteos de la carpeta compartida:
 
/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           10Ahora se pueden realizar la configuración adicional al servicio, como deshabilitar el usuario por defecto, carpetas compartidas, etc
Por: Maximiliano Dobladez Fuente: Mikrotik Bajo Licencia CC 2.5 - Attribution-Noncommercial-No Derivative

