Compartir una ruta local de Linux a Windows con rdesktop

Si trabajamos desde GNU/Linux con ‘rdesktop‘ para conectarnos vía RDP a máquinas Windows, puede ser de utilidad disponer de la posibilidad de compartir una ruta local y que sea accesible directamente en Windows desde el explorador de archivos.

Para esta tarea, el comando rdesktop nos ofrece hacer una redirección de dispositivo, ya sea del puerto COM1 de serie, el floppy, puerto LPT, impresoras, sonidos, portapapeles o ruta local de archivo. Todo ello lo podéis visualizar en la propia ayuda del comando:

   -r: enable specified device redirection (this flag can be repeated)
         '-r comport:COM1=/dev/ttyS0': enable serial redirection of /dev/ttyS0 to COM1
             or      COM1=/dev/ttyS0,COM2=/dev/ttyS1
         '-r disk:floppy=/mnt/floppy': enable redirection of /mnt/floppy to 'floppy' share
             or   'floppy=/mnt/floppy,cdrom=/mnt/cdrom'
         '-r clientname=': Set the client name displayed
             for redirected disks
         '-r lptport:LPT1=/dev/lp0': enable parallel redirection of /dev/lp0 to LPT1
             or      LPT1=/dev/lp0,LPT2=/dev/lp1
         '-r printer:mydeskjet': enable printer redirection
             or      mydeskjet="HP LaserJet IIIP" to enter server driver as well
         '-r sound:[local[:driver[:device]]|off|remote]': enable sound redirection
                     remote would leave sound on server
                     available drivers for 'local':
                     alsa:    ALSA output driver, default device: default
         '-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard
                      redirection.
                      'PRIMARYCLIPBOARD' looks at both PRIMARY and CLIPBOARD
                      when sending data to server.
                      'CLIPBOARD' looks at only CLIPBOARD.

Pero algo que ahí no pone es la parte de redirigir una ruta local, que se hace con «-r disk:share=». Por ejemplo, si queremos compartir /mnt/temporal haríamos lo siguiente:

$ rdesktop 10.0.0.180 -r disk:share=/mnt/temporal

Una vez que accedemos por RDP, veremos esta ruta compartida dentro de «Network Places» o «Mis sitios de red», dentro de la ruta tsclient/share.