Je vais répondre à ma propre question.
Lors de la connexion via le navigateur de fichiers, cvfs
utilise automatiquement l'utilisateur, le partage et le mot de passe du partage.
Si vous vous trouvez dans une situation similaire, ouvrez la connexion dans le navigateur de fichiers, puis choisissez "open directory in terminal". Maintenant le terminal montrera le répertoire dans le sens gvfs, c'est-à-dire qu'il affichera le nom du partage comme ceci :
ben@ZOTAC:/run/user/1000/gvfs/smb-share:server=192.168.100.175,share=hap_internal/lost+found$
Le nom du partage est "hap_internal".
Pour connaître les utilisateurs qui peuvent se connecter à un certain partage, vous pouvez utiliser la méthode suivante nbtscan
, qui se trouve dans les dépôts, qui scanne les partages locaux et affiche leurs utilisateurs potentiels .
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:~$
L'utilisateur du partage pour se connecter au nom du partage est "HAP-S1".
Toutes ces informations ont été utilisées par gvfs derrière les rideaux pour établir la connexion.
Le mot de passe serait impossible à trouver, mais puisque le navigateur de fichiers était capable de se connecter au partage via gvfs, j'ai pensé qu'il serait vide.
Vous pouvez maintenant utiliser ces identifiants dans une cifs
monture :
sudo mount -t cifs -o nounix,uid=LOCALUSR,user=SHAREUSR,password=SHAREPWD //192.168.0.102/SHARENAME/ /media/mountpoint