Como montar um compartilhamento SMB no Linux como usuário normal na linha de comando hoje em dia?

Como montar um compartilhamento SMB no Linux como usuário normal na linha de comando hoje em dia?

Este é basicamente o problema que mencionei na minha resposta aAplicativo de espaço do usuário para CIFSreformulado como pergunta porque atualmente não conheço uma solução real.

No passado havia uma ferramenta chamada smbmount(geralmente em um pacote chamado smbfs) disponível na maioria das distribuições Linux com a qual usuários sem privilégios podiam montar um compartilhamento SMB em algum lugar onde tivessem permissão de gravação. Mas pelo menos cifs-utilsos pacotes recentes no Debian não enviam mais esses programas e não vejo programas de substituição semelhantes com um cifsprefixo nesse pacote.

Existem dois pacotes ( fusesmbe smbnetfuse) disponíveis que fornecem um único ponto de montagem que pode dar acesso a vários compartilhamentos SMB configurados ou mostrar todos os servidores SMB locais como a visualização em árvore da rede no Windows Explorer. Mas não é isso que procuro, especialmente porque não quero armazenar senhas no sistema de arquivos em texto simples (como fusesmbparece ser necessário), mas inseri-las uma vez no momento da montagem. Mesmo assim tentei fusesmb, mas não consegui funcionar, o ponto de montagem estava sempre vazio e não vi nenhuma mensagem de erro ou algo parecido. Além disso, a fusesmbdocumentação é muito escassa.

Então eu me pergunto: como faço para montar um compartilhamento SMB no Linux como usuário normal hoje em dia (ou seja, em 2015)? Eu ficaria bem com ambos, alguma fuseferramenta baseada (preferencial) ou alguma ferramenta setuid (como smbmounto IIRC).

Eu sei sobre os subsistemas GVFS e KIO de ambientes de desktop, mas preciso de algo que possa ser feito na linha de comando e o AFAIK nem o GVFS nem o KIO fazem montagens reais, mas apenas abra uma janela semelhante ao Windows Explorer que mostra o conteúdo de tal compartilhamento.

É claro que também conheço o ftp-like smbcliente conheço os navegadores de rede smb4kdo KDE e os baseados em ncurses smbc. Mas todos eles também não ajudam aqui.

Ou para fazer uma comparação: eu quero sshfs, só para SMB em vez de SFTP. :-)

Responder1

GVFSmontagens podem ser usadas na linha de comando gio mountquando houver um ambiente dbus disponível. Os pontos de montagem aparecem em /var/run/user/[uid]/gvfs.

Veja também a resposta paraMontagem Samba com solicitação de senha como usuário não root.

informação relacionada