Eu responderei minha própria pergunta.
Na conexão por meio do navegador de arquivos, cvfs
usa automaticamente o usuário, o compartilhamento e a senha do compartilhamento.
Se você estiver em uma posição semelhante, abra a conexão no navegador de arquivos e escolha "abrir diretório no terminal". Agora o terminal mostrará o diretório no gvfs-way, o que significa que ele exibirá o nome do compartilhamento assim:
ben@ZOTAC:/run/user/1000/gvfs/smb-share:server=192.168.100.175,share=hap_internal/lost+found$
O nome do compartilhamento é "hap_internal".
Para saber mais sobre os usuários que podem fazer login em um determinado compartilhamento, você pode usar nbtscan
, que está nos repositórios, que verifica os compartilhamentos locais e exibe seus possíveis usuários.
ben@ZOTAC:~$ nbtscan 192.168.100.0/24
Doing NBT name scan for addresses from 192.168.100.0/24
IP address NetBIOS Name Server User MAC address
------------------------------------------------------------------------------
192.168.100.0 Sendto failed: Permission denied
192.168.100.102 OMV <server> OMV 00:00:00:00:00:00
192.168.100.159 ZOTAC <server> ZOTAC 00:00:00:00:00:00
192.168.100.255 Sendto failed: Permission denied
192.168.100.175 HAP-S1 <server> HAP-S1 00:00:00:00:00:00
ben@ZOTAC:~$
O usuário do compartilhamento para efetuar login no nome do compartilhamento é "HAP-S1".
Toda esta informação foi usada pelo gvfs atrás das cortinas para estabelecer a conexão.
A senha seria impossível de descobrir, mas desde que o navegador pôde se conectar ao compartilhamento via gvfs, imaginei que estaria em branco.
Agora você pode usar essas credenciais em uma cifs
mount:
sudo mount -t cifs -o nounix,uid=LOCALUSR,user=SHAREUSR,password=SHAREPWD //192.168.0.102/SHARENAME/ /media/mountpoint