Como cd no smb: //[email protected] do terminal?

19

Estou usando o Ubuntu e o GNOME no meu computador.

Quando abro o Navegador de arquivos, no trilho esquerdo, vejo convenientemente uma pasta chamada "Servidor de trabalho". Quando eu passar o mouse sobre ele, a seguinte legenda aparece "smb: //[email protected]". Se eu clicar nessa pasta, posso ver o conteúdo dessa pasta. Tudo é ótimo.

Agora, quando eu abro um terminal / shell, eu digito

cd smb://[email protected]

Recebo um erro dizendo que o diretório não existe. Como faço para entrar neste diretório via shell / terminal?

    
por John 02.10.2012 / 16:40

2 respostas

20

O motivo pelo qual você não pode cd nesse compartilhamento é porque cd só funciona em sistemas de arquivos locais *, você tem duas maneiras de resolver seu problema aqui:

Use smbclient para navegar no compartilhamento:

smbclient -U john //69.100.100.1/SHARENAME

ou mount -t cifs se você quiser montar o compartilhamento localmente, observe que o ponto de montagem deve existir como uma pasta:

sudo mount -t cifs -o user=john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME 

Certifique-se de adaptar SHARENAME para corresponder ao seu ambiente.

Se o seu login fizer parte de um domínio do Active Directory, talvez você queira adicionar seu nome a esses comandos, com o segundo que seria:

sudo mount -t cifs -o user=YOURDOMAIN//john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME

* O significado de "local" aqui não é simples, apenas tenha em mente que você não pode usar ferramentas normais antes de montar o FS remoto localmente.

    
por 02.10.2012 / 16:44
6

Desprezado emprestado do link

o comando do terminal é:

mount -t cifs -o nome de usuário = USERNAME, password = PASSWD //192.168.1.88/shares / mnt / share

note que você pode precisar instalar o cifs-utils

    
por 23.07.2014 / 05:26