直到最近,我才通过在文件浏览器(PCmanFM)中输入来打开本地网络上的共享
smb://192.168.0.105/BEN
这很容易,我不需要任何密码或用户凭证即可完成。
现在我需要通过 挂载此共享cifs
。但是凭证如何?如何gvfs
在没有提供任何凭证的情况下连接到共享?
答案1
我将回答我自己的问题。
通过文件浏览器连接后,cvfs
自动使用共享的用户、共享和密码。
如果您处于类似情况,请在文件浏览器中打开连接,然后选择“在终端中打开目录”。现在终端将以 gvfs 方式显示目录,这意味着它将显示如下共享名称:
ben@ZOTAC:/run/user/1000/gvfs/smb-share:server=192.168.100.175,share=hap_internal/lost+found$
共享名称为“hap_internal”。
要了解能够登录到某个共享的用户,您可以使用nbtscan
,它位于存储库中,可以扫描本地共享并显示其潜在用户。
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:~$
登录共享名的共享用户为“HAP-S1”。
所有这些信息都被 gvfs 在幕后用来建立连接。
密码不可能被找出,但由于文件浏览器能够通过 gvfs 连接到共享,我认为密码应该是空白的。
您现在可以在cifs
挂载中使用这些凭据:
sudo mount -t cifs -o nounix,uid=LOCALUSR,user=SHAREUSR,password=SHAREPWD //192.168.0.102/SHARENAME/ /media/mountpoint