web-dev-qa-db-ja.com

gvfs共有マウントの資格情報を見つける方法

最近まで、ファイルブラウザ(PCmanFM)に入力して、ローカルネットワークで共有を開きました。

smb://192.168.0.105/BEN

これは簡単で、パスワードやユーザー資格情報は必要ありませんでした。

次に、この共有をcifs経由でマウントする必要があります。しかし、資格情報はどうですか? gvfsは、資格情報を提供せずに共有にどのように接続しましたか?

1
Ben

私自身の質問に答えます。

ファイルブラウザ経由で接続すると、cvfsは共有のユーザー、共有、パスワードを自動的に使用します。

同様の位置にいる場合は、ファイルブラウザで接続を開き、「ターミナルでディレクトリを開く」を選択します。これで、ターミナルはgvfs-wayにディレクトリを表示します。つまり、次のような共有名が表示されます。

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によって接続を確立するために使用されました。

パスワードを見つけることは不可能ですが、filebrowserはgvfsを介して共有に接続することができたので、私はそれが空白になると考えました。

cifsマウントでこれらの資格情報を使用できるようになりました。

Sudo mount -t cifs -o nounix,uid=LOCALUSR,user=SHAREUSR,password=SHAREPWD //192.168.0.102/SHARENAME/ /media/mountpoint
1
Ben