Acessando uma pasta compartilhada do windows do Linux?

13

Estou tentando copiar um arquivo (.html) de uma pasta compartilhada do Windows XP Professional para um servidor que executa o Ubuntu Linux 10.04 LTS.

Como é uma pasta compartilhada, o 'wget' usual não parece funcionar. Eu suspeito que estou usando o estilo de endereço errado completamente.

Eu tentei:

  1. link
  2. // 192.168.1.66/SharedFolder/Data.html
  3. smb: //192.168.1.66/SharedFolder/Data.html
  4. // 192.168.1.66/SharedFolder/Data.html
  5. 192.168.1.66/SharedFolder/Data.html

Gostaria de saber se isso é possível e, se for, alguém poderia me dar algumas dicas?

Eu fiz o ping com sucesso da caixa do Windows do Ubuntu:

# ping 192.168.1.66
PING 192.168.1.66 (192.168.1.66) 56(84) bytes of data.
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.412 ms
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.557 ms (DUP!)
64 bytes from 192.168.1.66: icmp_seq=2 ttl=128 time=0.243 ms
64 bytes from 192.168.1.66: icmp_seq=3 ttl=128 time=0.251 ms
64 bytes from 192.168.1.66: icmp_seq=4 ttl=128 time=0.266 ms

e eu posso acessar o compartilhamento do Windows a partir de qualquer outro computador na rede, no entanto, todos eles estão executando o Windows XP Professional também. Não tenho certeza se é um problema entre os compartilhamentos do Ubuntu e do Windows em geral ou apenas que o meu estilo de URL está errado.

    
por dannymcc 05.04.2012 / 22:57

1 resposta

20

Se você quiser usar a GUI, tente clicar em Places -> Connect to Server... . Para Service Type escolha Windows share e preencha os campos da seguinte forma:

Server: 192.168.1.66
Share: SharedFolder

Em seguida, baixe seu arquivo da janela. Se você quiser usar uma interface de linha de comando, smbclient usa uma interface semelhante a FTP ( get , put , etc.):

~$ smbclient //192.168.1.66/SharedFolder
Password:
smb: \> get Data.html

Como alternativa, você pode montar o compartilhamento como um sistema de arquivos CIFS: (Primeiro, assegure-se de que o cifs-utils esteja instalado)

~$ sudo mount -t cifs //192.168.1.66/SharedFolder /mnt

Se o seu compartilhamento exigir autenticação, forneça o nome de usuário para smbclient com a opção -U ou para mount com -o user=username

    
por 05.04.2012 / 23:12