Como acesso um compartilhamento do Windows montado na linha de comando?

28

Eu uso Places > Connect to Server...para conectar-me a um compartilhamento do Windows no meu ambiente de trabalho (requer autenticação Kerberos). Quando faço isso, posso acessar o compartilhamento do Windows via Nautilus, mas não consigo descobrir como acessar o compartilhamento na linha de comando sem usar smbclient.

Por exemplo, o compartilhamento não é montado em /mntou /media. Eu também olhei, ~/.gvfsmas isso também está vazio.

É possível acessar o compartilhamento do Windows montado na linha de comando sem usar smbclient?

Bryan
fonte

Respostas:

17

Você pode usar:

mount -t smbfs //servername/myshare /mnt/servername/myshare -o username=myself

Se não funcionar, tente cifs em vez de smbfs, aparentemente o cifs funciona para servidores Windows mais recentes, mas nunca precisei usá-lo.

Onde //servername/myshareestá o endereço de compartilhamento e /mnt/servername/mysharea pasta de montagem no seu sistema.

Uma vez montado, você pode acessar o compartilhamento em /mnt/servername/mysharevia linha de comando.

Encontrei a solução neste fórum do Ubuntu: smbclient funciona, mount -t smbfs não

Felipe
fonte
O CIFS para mim também tinha outras vantagens. Mas é possível que os problemas subjacentes tenham sido resolvidos enquanto isso. Se um compartilhamento foi desconectado devido à perda de conectividade de rede, o CIFS para mim sempre o restaurava para o estado antigo (quando a rede voltava), enquanto os smbfs tradicionais deixavam uma montagem quebrada para trás, que precisava ser desmontada com força e montada novamente .. mas tome isso com uma pitada de sal, é possível que isso tenha sido resolvido.
0xC0000022L
Eu acho que tem algo a ver com o fato de que o ambiente em que estou usa a autenticação Kerberos. Se bem me lembro, tentei usar os comandos smbfs e cifs mount antes, mas nenhum deles suportava o krb5 (talvez isso tenha mudado agora ...). Se eu montar a unidade remota usando a GUI, ela funcionará apenas quando inicializei uma chave Kerberos com o kinit. Se a saída do klist estiver vazia, a GUI também não funcionará. Tentarei algumas coisas mais tarde, quando estiver na rede certa, e postarei minhas descobertas aqui. Obrigado!
Bryan
Confirmei que smbfs e cifs ainda não suportam o krb5. Também confirmei que, embora o método da GUI exija um tíquete Kerberos ativo e minha senha Kerberos. Se eu tentar sem um tíquete Kerberos, ele ainda solicitará minha senha, mas não montará o compartilhamento. Portanto, se smbfs e cifs ainda não suportam o krb5, então o que a GUI está usando ?!
21711 Bryan
2
O FWIW "smbfs" tornou-se um alias para "cifs" nas versões mais recentes do Ubuntu.
jelmer
1
Isso fez o truque para mim: sudo mount.cifs //servername/myshare /mnt/servername/myshare. Requer o pacote cifs-utils, testado no ubuntu 14.04.
Paolo
10

O ponto de montagem do GVFS mudou de uma versão para a seguinte. No Ubuntu 12.10, está em /var/run/<username>/<mountname>/.

Uma maneira de encontrar facilmente o caminho da montagem é usando o plug-in "Open Terminal".

Instale através do centro de software

Você precisará sair e fazer login para concluir a instalação.

Uma vez instalado, navegue até a pasta Windows Share, clique em "Arquivo" e, em seguida, em "Abrir no terminal".

Outra maneira de encontrar a montagem é examinar a saída de mount. Procure a linha que começa com gvfsd-fuse.

Flimm
fonte
esta é a resposta correta para a pergunta, porque não requer novas montagens e usa o ponto de montagem criado porPlaces->connect to server...
anneb
2

Vá para o diretório inicial, executando: cd ~

Em seguida, execute: ls .*para listar arquivos e diretórios nele que começam com ..

Isso mostrará todos os diretórios ocultos e arquivos de configuração em seu diretório pessoal.

Procure o .gvfsdirecrory. Você pode entrar nisso com cd .gvfs.

Isso terá todos os pontos de montagem que você criou dentro da GUI do SO.

E você pode navegar pelas unidades ou compartilhamentos montados a partir desses pontos.

James Reid
fonte
6
~ / .gvfs foi movido para / run / user / em versões recentes do Ubuntu. Veja askubuntu.com/a/211418/230068 para obter detalhes.
Mike Clark