smbclient - command-line SMB/CIFS clients for Unix
En Debian o en Ubuntu se puede instalarlo con APT.
$ sudo apt-get install smbclient
Luego se ocupa ver el listado de los recursos compartidos del servidor al que se desea conectar. Con el siguiente comando donde username corresponde al nombre de usuario con priveligios de acceder el recurso.
smbclient -L //IP_Server -U username
Finalmente el comando para montar el recurso //machinename/sharename en el directorio /media/directory sería el siguiente:
$ sudo mount -t cifs -o username=usuario,password=contraseña
//machinename/sharename /media/directory
//machinename/sharename /media/directory
Posibles errores
mount: wrong fs type, bad option, bad superblock on //machinename/sharename,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.
En algunos casos se encuentra información en syslog, pruebe
dmesg | tail o algo parecido
El error anterior puede ocurrir si no está instalado el paquete:
smbfs - Herramientas para el sistema de archivos comun de internet (CIFS) - paquete de compatibilidad
En Debian o en Ubuntu se puede instalarlo con APT.
$ sudo apt-get install smbfs