Что-то я не могу понять с самбой. Использую по-возможности cifs вместо smbfs.
Если в конфиге самбы стоит security = share, то подмонтировать шары можно как с помощью mount.smbfs, так и с помощью mount.cifs; и соответственно список шар можно просмотреть как с помощью smbclient -N -L $ip, так и с помощью rpcclient -N -c "netshareenum 1" $ip. Если же поставить security=user, то подмонтировать и просмотреть список шар можно только с помощью соответственно mount.smbfs и smbclient. Например для гостевого акаунта:
для security = user
~ mount -t smbfs //192.168.0.1/data /mnt/share/ -o ro,guest,username=guest
Anonymous login successful
~ umount /mnt/share
~ mount -t cifs //192.168.0.1/data /mnt/share/ -o ro,guest,user=guest
mount error 22 = Invalid argument
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
И соответственно в логах пишет:
Feb 3 07:47:28 localhost kernel: CIFS VFS: Send error in SessSetup = -13
Feb 3 07:47:28 localhost kernel: CIFS VFS: cifs_mount failed w/return code = -13
для security = share.
~mount -t cifs //192.168.0.1/data /mnt/share/ -o ro,guest,user=guest
~umount /mnt/share