Montar compartilhamento SMB com gvfs na linha de comando

9

Existem muitas maneiras de montar um compartilhamento SMB no Ubuntu. Por exemplo:

  • como root, você pode usar o mount.cifs:

    mount -t cifs -o user=username //servername/sharename/ /mnt
    
  • você pode usar o smbnetfs como descrito aqui

No entanto, eu gostaria de usar o gvfs. Ao fazer login usando ssh. Eu tentei o seguinte sem sucesso:

dbus-launch bash
gvfs-mount smb://servername/sharename/

Isso funciona ... mais ou menos. Quando eu corro

gvfs-mount -l 

Eu recebo o seguinte:

Mount(0): sharename on servername -> smb://servername/sharename/
  Type: GDaemonMount

Então, a montaria parece funcionar. No entanto, não há um ponto de montagem do sistema de arquivos, enquanto que quando o monto usando o Nautilus, recebo um ponto de montagem /run/user/1000/gvfs/, no qual posso acessar usando a linha de comando.

O que devo fazer para obter um ponto de montagem com gvfs que eu possa acessar com a linha de comando?

janeiro
fonte

Respostas:

3

O ponto de montagem deve estar em ~/.gvfs. Pelo menos por mim, foi lá com este nome: smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/. Se você ainda não conseguir encontrá-lo, tente sudo find / -name sharename -type d. Talvez encontre o diretório em outro lugar. Outra localização possível é /run/user/1000/gvfs.

inf3rno
fonte
2

Pelo menos com o Ubuntu 18.04, o seguinte funciona:

$ gio mount smb://<server>/<share>
Password required for share <share> on <server>
User [<user>]:
Domain [<workgroup>]:
Password:

Os pontos de montagem estão localizados em /run/user/<uid>/gvfs/( idem $XDG_RUNTIME_DIR/gvfs ).

Scott Butler
fonte
Para montagem autônoma com nome de usuário / senha / grupo de trabalho, tente isso . Então você pode criar um link simbólico para o que quer que seja, por exemploln -si $XDG_RUNTIME_DIR/gvfs/mysmbmount $HOME/smb
Pablo Bianchi